No chat yet
Find proteins that are associated with both cardiovascular diseases and have known small molecule inhibitors in ChEMBL, and classify them according to disease and drug availability.
TogoMCP_Usage_Guide — {}
Result:
"acc","mnemonic","diseases"
"P00451","FA8_HUMAN","Hemophilia A ; Thrombophilia 13, X-linked, due to factor VIII defect"
"P00734","THRB_HUMAN","Factor II deficiency ; Ischemic stroke ; Pregnancy loss, recurrent, 2 ; Thrombophilia due to thrombin defect"
"P00742","FA10_HUMAN","Factor X deficiency"
"P00797","RENI_HUMAN","Renal tubular dysgenesis ; Tubulointerstitial kidney disease, autosomal dominant 4"
"P04035","HMDH_HUMAN","Muscular dystrophy, limb-girdle, autosomal recessive 28"
"P11597","CETP_HUMAN","Hyperalphalipoproteinemia 1"
"P12259","FA5_HUMAN","Budd-Chiari syndrome ; Factor V deficiency ; Ischemic stroke ; Pregnancy loss, recurrent, 1 ; Thrombophilia due to activated protein C resistance"
"P12821","ACE_HUMAN","Intracerebral hemorrhage ; Ischemic stroke ; Microvascular complications of diabetes 3 ; Renal tubular dysgenesis"
"P25101","EDNRA_HUMAN","Mandibulofacial dysostosis with alopecia"
"P30556","AGTR1_HUMAN","Renal tubular dysgenesis"
"Q12809","KCNH2_HUMAN","Long QT syndrome 2 ; Short QT syndrome 1"
"Q14524","SCN5A_HUMAN","Atrial fibrillation, familial, 10 ; Atrial standstill 1 ; Brugada syndrome 1 ; Cardiomyopathy, dilated, 1E ; Familial paroxysmal ventricular fibrillation 1 ; Long QT syndrome 3 ; Progressive familial heart block 1A ; Sick sinus syndrome 1 ; Sudden infant death syndrome"
"Q8NBP7","PCSK9_HUMAN","Hypercholesterolemia, familial, 3"
"Q9BQB6","VKOR1_HUMAN","Combined deficiency of vitamin K-dependent clotting factors 2 ; Coumarin resistance"
get_MIE_file — {"database":"uniprot"}
get_MIE_file — {"database":"chembl"}
run_sparql — {"database":"chembl","sparql_query":"PREFIX cco: \u003chttp://rdf.ebi.ac.uk/terms/chembl#\u003e\nPREFIX skos: \u003chttp://www.w3.org/2004/02/skos/core#\u003e\nPREFIX rdfs: \u003chttp://www.w3.org/2000/01/rdf-schema#\u003e\nSELECT ?heading ?acc ?targetLabel ?targetType (COUNT(DISTINCT ?mol) AS ?nDrugs) (MAX(?phase) AS ?maxPhase)\nFROM \u003chttp://rdf.ebi.ac.uk/dataset/chembl\u003e\nWHERE {\n ?ind a cco:DrugIndication ;\n cco:hasMeshHeading ?heading ;\n cco:hasMolecule ?mol ;\n cco:highestDevelopmentPhase ?phase .\n FILTER(REGEX(?heading, \"Hypertension|Heart Failure|Myocardial Infarction|Atrial Fibrillation|Coronary|Atherosclerosis|Thrombosis|Angina|Arrhythmias|Stroke|Hypercholesterolemia|Dyslipidemias|Cardiovascular\", \"i\"))\n ?mol a cco:SmallMolecule .\n ?mech a cco:Mechanism ; cco:hasMolecule ?mol ; cco:hasTarget ?target ;\n cco:mechanismActionType ?action .\n FILTER(REGEX(?action, \"INHIBITOR\", \"i\"))\n ?target cco:targetType ?targetType ;\n rdfs:label ?targetLabel ;\n cco:hasTargetComponent/skos:exactMatch ?up .\n FILTER(STRSTARTS(STR(?up), \"http://purl.uniprot.org/uniprot/\"))\n BIND(STRAFTER(STR(?up), \"uniprot/\") AS ?acc)\n}\nGROUP BY ?heading ?acc ?targetLabel ?targetType\nORDER BY ?heading DESC(?nDrugs)\nLIMIT 120"}
run_sparql — {"database":"chembl","sparql_query":"PREFIX cco: \u003chttp://rdf.ebi.ac.uk/terms/chembl#\u003e\nPREFIX skos: \u003chttp://www.w3.org/2004/02/skos/core#\u003e\nPREFIX rdfs: \u003chttp://www.w3.org/2000/01/rdf-schema#\u003e\nSELECT ?acc ?targetLabel (COUNT(DISTINCT ?mol) AS ?nInhibitors) (MAX(?phase) AS ?maxPhase) (COUNT(DISTINCT ?heading) AS ?nCvdIndications) (GROUP_CONCAT(DISTINCT ?heading; separator=\" | \") AS ?cvdIndications)\nFROM \u003chttp://rdf.ebi.ac.uk/dataset/chembl\u003e\nWHERE {\n ?ind a cco:DrugIndication ;\n cco:hasMeshHeading ?heading ;\n cco:hasMolecule ?mol ;\n cco:highestDevelopmentPhase ?phase .\n FILTER(REGEX(?heading, \"Hypertension|Heart Failure|Myocardial Infarction|Atrial Fibrillation|Coronary|Atherosclerosis|Thrombosis|Angina|Arrhythmias|Stroke|Hypercholesterolemia|Dyslipidemias|Cardiovascular|Hyperlipidemias|Embolism|Ischemia\", \"i\"))\n ?mech a cco:Mechanism ; cco:hasMolecule ?mol ; cco:hasTarget ?target ;\n cco:mechanismActionType ?action .\n FILTER(REGEX(?action, \"INHIBITOR|BLOCKER|ANTAGONIST\", \"i\"))\n ?target a cco:SingleProtein ;\n rdfs:label ?targetLabel ;\n cco:organismName \"Homo sapiens\" ;\n cco:hasTargetComponent/skos:exactMatch ?up .\n FILTER(STRSTARTS(STR(?up), \"http://purl.uniprot.org/uniprot/\"))\n BIND(STRAFTER(STR(?up), \"uniprot/\") AS ?acc)\n}\nGROUP BY ?acc ?targetLabel\nORDER BY DESC(?nCvdIndications) DESC(?nInhibitors)\nLIMIT 45"}
search_mesh_descriptor — {"query":"Cardiovascular Diseases","limit":5}
run_sparql — {"database":"uniprot","sparql_query":"PREFIX up: \u003chttp://purl.uniprot.org/core/\u003e\nPREFIX uniprot: \u003chttp://purl.uniprot.org/uniprot/\u003e\nPREFIX skos: \u003chttp://www.w3.org/2004/02/skos/core#\u003e\nSELECT ?acc ?mnemonic (GROUP_CONCAT(DISTINCT ?diseaseLabel; separator=\" ; \") AS ?diseases)\nWHERE {\n GRAPH \u003chttp://sparql.uniprot.org/uniprot\u003e {\n VALUES ?protein { uniprot:P04035 uniprot:P30556 uniprot:P00742 uniprot:P08588 uniprot:P00734\n uniprot:P12821 uniprot:Q8NBP7 uniprot:Q14524 uniprot:Q12809 uniprot:Q9BQB6\n uniprot:P11597 uniprot:P25101 uniprot:P00797 uniprot:P12259 uniprot:P00451 }\n ?protein up:mnemonic ?mnemonic ; up:annotation ?annot .\n ?annot a up:Disease_Annotation ; up:disease ?disease .\n BIND(STRAFTER(STR(?protein), \"uniprot/\") AS ?acc)\n }\n GRAPH \u003chttp://sparql.uniprot.org/diseases\u003e { ?disease skos:prefLabel ?diseaseLabel . }\n}\nGROUP BY ?acc ?mnemonic\nORDER BY ?acc"}
Result:
"acc","mnemonic","diseases"
"P00451","FA8_HUMAN","Hemophilia A ; Thrombophilia 13, X-linked, due to factor VIII defect"
"P00734","THRB_HUMAN","Factor II deficiency ; Ischemic stroke ; Pregnancy loss, recurrent, 2 ; Thrombophilia due to thrombin defect"
"P00742","FA10_HUMAN","Factor X deficiency"
"P00797","RENI_HUMAN","Renal tubular dysgenesis ; Tubulointerstitial kidney disease, autosomal dominant 4"
"P04035","HMDH_HUMAN","Muscular dystrophy, limb-girdle, autosomal recessive 28"
"P11597","CETP_HUMAN","Hyperalphalipoproteinemia 1"
"P12259","FA5_HUMAN","Budd-Chiari syndrome ; Factor V deficiency ; Ischemic stroke ; Pregnancy loss, recurrent, 1 ; Thrombophilia due to activated protein C resistance"
"P12821","ACE_HUMAN","Intracerebral hemorrhage ; Ischemic stroke ; Microvascular complications of diabetes 3 ; Renal tubular dysgenesis"
"P25101","EDNRA_HUMAN","Mandibulofacial dysostosis with alopecia"
"P30556","AGTR1_HUMAN","Renal tubular dysgenesis"
"Q12809","KCNH2_HUMAN","Long QT syndrome 2 ; Short QT syndrome 1"
"Q14524","SCN5A_HUMAN","Atrial fibrillation, familial, 10 ; Atrial standstill 1 ; Brugada syndrome 1 ; Cardiomyopathy, dilated, 1E ; Familial paroxysmal ventricular fibrillation 1 ; Long QT syndrome 3 ; Progressive familial heart block 1A ; Sick sinus syndrome 1 ; Sudden infant death syndrome"
"Q8NBP7","PCSK9_HUMAN","Hypercholesterolemia, familial, 3"
"Q9BQB6","VKOR1_HUMAN","Combined deficiency of vitamin K-dependent clotting factors 2 ; Coumarin resistance"
I'll start by loading the required workflow guide.Human proteins linked to cardiovascular disease that carry inhibitor/blocker/antagonist-class drugs in ChEMBL
Evidence route: ChEMBL DrugIndication (MeSH heading) → molecule → curated Mechanism (action type INHIBITOR / BLOCKER / ANTAGONIST) → SINGLE PROTEIN target → UniProt accession; germline disease links added from UniProt Disease_Annotation. Counts below are distinct molecules per target and the highest development phase reached (4 = approved).
Tier A — approved drugs (phase 4), broadest CVD indication coverage
| Protein (UniProt) | Inhibitor-class drugs | CVD indications | Principal disease areas |
|---|---|---|---|
| HMG-CoA reductase, P04035 | 9 | 21 | dyslipidaemia, atherosclerosis, MI, stroke |
| Type-1 angiotensin II receptor, P30556 | 16 | 19 | hypertension, heart failure, MI |
| Coagulation factor X, P00742 | 10 | 16 | AF, VTE, ischaemic stroke |
| Beta-1 adrenergic receptor, P08588 | 20 | 14 | angina, arrhythmia, heart failure |
| Mineralocorticoid receptor, P08235 | 9 | 14 | heart failure (incl. diastolic), hypertension |
| Prothrombin, P00734 | 9 | 13 | thrombosis, AF, stroke |
| Angiotensin-converting enzyme, P12821 | 16 | 12 | hypertension, heart failure |
| P2Y purinoceptor 12, Q9H244 | 12 | 12 | ACS, PCI, arterial thrombosis |
| SGLT2, P31639 | 8 | 12 | heart failure (HFrEF/HFpEF) |
| Beta-2 adrenergic receptor, P07550 | 9 | 11 | hypertension, portal hypertension |
| PCSK9, Q8NBP7 | 8 | 11 | hypercholesterolaemia, ASCVD |
| PDE5, O76074 | 5 | 11 | pulmonary arterial hypertension |
| NKCC2, Q13621 / NCC, P55017 | 4 / 12 | 11 / 10 | hypertension, oedema in heart failure |
| VKORC1, Q9BQB6 | 6 | 7 | warfarin-sensitive thromboembolism |
| Nav1.5, Q14524 · HCN4, Q9Y3Q4 · KCNH2, Q12809 · PDE3A, Q14432 | 6 / 3 / 6 / 2 | 9 / 9 / 3 / 8 | arrhythmia, rate control, inotropy |
| Neprilysin, P08473 · Factor V, P12259 · Factor VIII, P00451 · PAR-1, P25116 · Renin, P00797 · NPC1L1, Q9UHC9 · ATP-citrate lyase, P53396 · ENT1, Q99808 | 1–3 each | 4–7 | heart failure, thrombosis, lipid lowering |
Tier B — clinical-stage only, no approved inhibitor (phase 2–3)
CETP P11597 (5 drugs, phase 3; dyslipidaemia) · endothelin-1 receptor P25101 (5, phase 3) · endothelin receptor B P24530 (2, phase 3) · coagulation factor XI P03951 (2, phase 3; AF, VTE) · xanthine oxidase P47989 (3, phase 3) · p38α MAPK Q16539 (2, phase 3; ACS, atherosclerosis) · 5-lipoxygenase P09917 (2, phase 2) · 11β-HSD1 P28845 (3, phase 2) · glutamyl aminopeptidase Q07075 (1, phase 3) · FKBP1A P62942 (3, phase 3; coronary restenosis, drug-eluting stents) · Lp-PLA2 Q13093, sPLA2 P14555/P39877/O15496, FLAP P20292 (1 each, phase 3 — all failed-class ACS programmes).
Cross-referencing to germline cardiovascular disease (UniProt)
Only a subset of these drug targets are themselves causal disease genes, which splits the set in two:
Classification by drug availability
cco:Mechanism inhibitor link in ChEMBL.Scope limits: the indication filter is a MeSH-heading regex over cardiovascular terms (hypertension, heart failure, MI, AF, coronary, atherosclerosis, thrombosis, angina, arrhythmia, stroke, dyslipidaemia, embolism, ischaemia), so headings outside that list are missed; targets were pinned to cco:SingleProtein + Homo sapiens, which drops mechanisms curated onto PROTEIN FAMILY or PROTEIN COMPLEX entities (e.g. the L-type calcium-channel blockers and the PDE/tubulin family rows seen in the unpinned pass). Both graph pins (dataset/chembl, sparql.uniprot.org/uniprot + /diseases) were applied.
Find proteins that are associated with both cardiovascular diseases and have known small molecule inhibitors in ChEMBL, and classify them according to disease and drug availability.
TogoMCP_Usage_Guide — {}
Result:
"uniprotId","targetLabel","targetType","moleculeLabel","phase","actionType"
"http://purl.uniprot.org/uniprot/O14649","Potassium channel subfamily K member 3","SINGLE PROTEIN","SEVOFLURANE",4.0,"OPENER"
"http://purl.uniprot.org/uniprot/O14649","Potassium channel subfamily K member 3","SINGLE PROTEIN","DESFLURANE",4.0,"OPENER"
"http://purl.uniprot.org/uniprot/O14649","Potassium channel subfamily K member 3","SINGLE PROTEIN","ISOFLURANE",4.0,"OPENER"
"http://purl.uniprot.org/uniprot/O14649","Potassium channel subfamily K member 3","SINGLE PROTEIN","ENFLURANE",4.0,"OPENER"
"http://purl.uniprot.org/uniprot/O14649","Potassium channel subfamily K member 3","SINGLE PROTEIN","DOXAPRAM HYDROCHLORIDE",4.0,"BLOCKER"
"http://purl.uniprot.org/uniprot/O14649","Potassium channel subfamily K member 3","SINGLE PROTEIN","HALOTHANE",4.0,"OPENER"
"http://purl.uniprot.org/uniprot/O60706","Sulfonylurea receptor 2, Kir6.2","PROTEIN COMPLEX","PINACIDIL",4.0,"OPENER"
"http://purl.uniprot.org/uniprot/O60706","Sulfonylurea receptor 2, Kir6.2","PROTEIN COMPLEX","MINOXIDIL",4.0,"OPENER"
"http://purl.uniprot.org/uniprot/O60706","Sulfonylurea receptors; K-ATP channels","PROTEIN COMPLEX GROUP","SARAKALIM",2.0,"OPENER"
"http://purl.uniprot.org/uniprot/O60706","Sulfonylurea receptors; K-ATP channels","PROTEIN COMPLEX GROUP","NAMINIDIL",2.0,"OPENER"
"http://purl.uniprot.org/uniprot/P04049","RAF serine/threonine protein kinase","PROTEIN FAMILY","TOVORAFENIB",4.0,"INHIBITOR"
"http://purl.uniprot.org/uniprot/P0404… (truncated, 17369 more chars)get_MIE_file — {"database":"uniprot"}get_MIE_file — {"database":"chembl"}search_mesh_descriptor — {"query":"Cardiovascular Diseases"}get_MIE_file — {"database":"mesh"}run_sparql — {"query":"PREFIX up: \u003chttp://purl.uniprot.org/core/\u003e\nPREFIX skos: \u003chttp://www.w3.org/2004/02/skos/core#\u003e\nPREFIX rdfs: \u003chttp://www.w3.org/2000/01/rdf-schema#\u003e\nPREFIX meshv: \u003chttp://id.nlm.nih.gov/mesh/vocab#\u003e\n\nSELECT DISTINCT ?protein ?diseaseLabel ?meshIRI ?meshLabel\nWHERE {\n GRAPH \u003chttp://sparql.uniprot.org/uniprot\u003e {\n ?protein a up:Protein ;\n up:reviewed true ;\n up:organism \u003chttp://purl.uniprot.org/taxonomy/9606\u003e ;\n up:annotation ?annot .\n ?annot a up:Disease_Annotation ;\n up:disease ?disease .\n }\n GRAPH \u003chttp://sparql.uniprot.org/diseases\u003e {\n ?disease skos:prefLabel ?diseaseLabel ;\n rdfs:seeAlso ?meshIRI .\n FILTER(STRSTARTS(STR(?meshIRI), \"http://id.nlm.nih.gov/mesh/\"))\n }\n GRAPH \u003chttp://id.nlm.nih.gov/mesh\u003e {\n {\n ?meshIRI rdfs:label ?meshLabel .\n FILTER(?meshIRI = \u003chttp://id.nlm.nih.gov/mesh/D002318\u003e)\n } UNION {\n ?meshIRI meshv:broaderDescriptor+ \u003chttp://id.nlm.nih.gov/mesh/D002318\u003e ;\n rdfs:label ?meshLabel .\n }\n }\n}\nLIMIT 20","database":"uniprot"}run_sparql — {"database":"uniprot","query":"PREFIX up: \u003chttp://purl.uniprot.org/core/\u003e\nPREFIX skos: \u003chttp://www.w3.org/2004/02/skos/core#\u003e\nPREFIX rdfs: \u003chttp://www.w3.org/2000/01/rdf-schema#\u003e\nPREFIX meshv: \u003chttp://id.nlm.nih.gov/mesh/vocab#\u003e\n\nSELECT (COUNT(DISTINCT ?protein) AS ?count)\nWHERE {\n GRAPH \u003chttp://sparql.uniprot.org/uniprot\u003e {\n ?protein a up:Protein ;\n up:reviewed true ;\n up:organism \u003chttp://purl.uniprot.org/taxonomy/9606\u003e ;\n up:annotation ?annot .\n ?annot a up:Disease_Annotation ;\n up:disease ?disease .\n }\n GRAPH \u003chttp://sparql.uniprot.org/diseases\u003e {\n ?disease rdfs:seeAlso ?meshIRI .\n FILTER(STRSTARTS(STR(?meshIRI), \"http://id.nlm.nih.gov/mesh/\"))\n }\n GRAPH \u003chttp://id.nlm.nih.gov/mesh\u003e {\n {\n FILTER(?meshIRI = \u003chttp://id.nlm.nih.gov/mesh/D002318\u003e)\n } UNION {\n ?meshIRI meshv:broaderDescriptor+ \u003chttp://id.nlm.nih.gov/mesh/D002318\u003e .\n }\n }\n}"}run_sparql — {"database":"chembl","query":"PREFIX cco: \u003chttp://rdf.ebi.ac.uk/terms/chembl#\u003e\nPREFIX skos: \u003chttp://www.w3.org/2004/02/skos/core#\u003e\nPREFIX rdfs: \u003chttp://www.w3.org/2000/01/rdf-schema#\u003e\n\nSELECT ?uniprotId ?targetLabel (MAX(?phase) AS ?maxPhase) (COUNT(DISTINCT ?molecule) AS ?numMolecules)\nFROM \u003chttp://rdf.ebi.ac.uk/dataset/chembl\u003e\nWHERE {\n ?target a cco:SingleProtein ;\n cco:organismName \"Homo sapiens\" ;\n rdfs:label ?targetLabel ;\n cco:hasTargetComponent ?component .\n ?component skos:exactMatch ?uniprotId .\n FILTER(STRSTARTS(STR(?uniprotId), \"http://purl.uniprot.org/uniprot/\"))\n \n ?mechanism a cco:Mechanism ;\n cco:hasTarget ?target ;\n cco:hasMolecule ?molecule .\n ?molecule cco:highestDevelopmentPhase ?phase .\n}\nGROUP BY ?uniprotId ?targetLabel\nLIMIT 30"}run_sparql — {"database":"uniprot","query":"PREFIX up: \u003chttp://purl.uniprot.org/core/\u003e\nPREFIX skos: \u003chttp://www.w3.org/2004/02/skos/core#\u003e\nPREFIX rdfs: \u003chttp://www.w3.org/2000/01/rdf-schema#\u003e\nPREFIX meshv: \u003chttp://id.nlm.nih.gov/mesh/vocab#\u003e\n\nSELECT ?meshLabel ?meshIRI (COUNT(DISTINCT ?protein) AS ?numProteins)\nWHERE {\n GRAPH \u003chttp://sparql.uniprot.org/uniprot\u003e {\n ?protein a up:Protein ;\n up:reviewed true ;\n up:organism \u003chttp://purl.uniprot.org/taxonomy/9606\u003e ;\n up:annotation ?annot .\n ?annot a up:Disease_Annotation ;\n up:disease ?disease .\n }\n GRAPH \u003chttp://sparql.uniprot.org/diseases\u003e {\n ?disease rdfs:seeAlso ?meshIRI .\n FILTER(STRSTARTS(STR(?meshIRI), \"http://id.nlm.nih.gov/mesh/\"))\n }\n GRAPH \u003chttp://id.nlm.nih.gov/mesh\u003e {\n {\n ?meshIRI rdfs:label ?meshLabel .\n FILTER(?meshIRI = \u003chttp://id.nlm.nih.gov/mesh/D002318\u003e)\n } UNION {\n ?meshIRI meshv:broaderDescriptor+ \u003chttp://id.nlm.nih.gov/mesh/D002318\u003e ;\n rdfs:label ?meshLabel .\n }\n }\n}\nGROUP BY ?meshLabel ?meshIRI\nORDER BY DESC(?numProteins)\nLIMIT 20"}run_sparql — {"query":"PREFIX up: \u003chttp://purl.uniprot.org/core/\u003e\nPREFIX skos: \u003chttp://www.w3.org/2004/02/skos/core#\u003e\nPREFIX rdfs: \u003chttp://www.w3.org/2000/01/rdf-schema#\u003e\n\nSELECT DISTINCT ?acc ?geneSymbol ?meshLabel\nWHERE {\n GRAPH \u003chttp://sparql.uniprot.org/uniprot\u003e {\n ?protein a up:Protein ;\n up:reviewed true ;\n up:organism \u003chttp://purl.uniprot.org/taxonomy/9606\u003e ;\n up:annotation ?annot .\n ?annot a up:Disease_Annotation ;\n up:disease ?disease .\n OPTIONAL {\n ?protein up:encodedBy ?gene .\n ?gene skos:prefLabel ?geneSymbol .\n }\n }\n GRAPH \u003chttp://sparql.uniprot.org/diseases\u003e {\n ?disease rdfs:seeAlso ?meshIRI .\n }\n VALUES ?meshIRI {\n \u003chttp://id.nlm.nih.gov/mesh/D002311\u003e # Cardiomyopathy, Dilated\n \u003chttp://id.nlm.nih.gov/mesh/D024741\u003e # Cardiomyopathy, Hypertrophic, Familial\n \u003chttp://id.nlm.nih.gov/mesh/D001281\u003e # Atrial Fibrillation\n \u003chttp://id.nlm.nih.gov/mesh/D008133\u003e # Long QT Syndrome\n \u003chttp://id.nlm.nih.gov/mesh/D053840\u003e # Brugada Syndrome\n \u003chttp://id.nlm.nih.gov/mesh/D006976\u003e # Hypertension, Pulmonary\n \u003chttp://id.nlm.nih.gov/mesh/D017545\u003e # Aortic Aneurysm, Thoracic\n \u003chttp://id.nlm.nih.gov/mesh/D019571\u003e # Arrhythmogenic Right Ventricular Dysplasia\n }\n GRAPH \u003chttp://id.nlm.nih.gov/mesh\u003e {\n ?meshIRI rdfs:label ?meshLabel .\n }\n BIND(STRAFTER(STR(?protein), \"uniprot/\") AS ?acc)\n}\nORDER BY ?meshLabel ?geneSymbol\nLIMIT 150","database":"uniprot"}run_sparql — {"query":"PREFIX cco: \u003chttp://rdf.ebi.ac.uk/terms/chembl#\u003e\nPREFIX skos: \u003chttp://www.w3.org/2004/02/skos/core#\u003e\nPREFIX rdfs: \u003chttp://www.w3.org/2000/01/rdf-schema#\u003e\n\nSELECT ?uniprotId ?targetLabel ?targetType ?moleculeLabel ?phase ?actionType\nFROM \u003chttp://rdf.ebi.ac.uk/dataset/chembl\u003e\nWHERE {\n VALUES ?uniprotId {\n \u003chttp://purl.uniprot.org/uniprot/O14649\u003e # KCNK3\n \u003chttp://purl.uniprot.org/uniprot/Q13936\u003e # CACNA1C\n \u003chttp://purl.uniprot.org/uniprot/Q12809\u003e # KCNH2\n \u003chttp://purl.uniprot.org/uniprot/Q14524\u003e # SCN5A\n \u003chttp://purl.uniprot.org/uniprot/P04049\u003e # RAF1\n \u003chttp://purl.uniprot.org/uniprot/Q13873\u003e # BMPR2\n \u003chttp://purl.uniprot.org/uniprot/Q15746\u003e # MYLK\n \u003chttp://purl.uniprot.org/uniprot/Q13976\u003e # PRKG1\n }\n ?target cco:hasTargetComponent/skos:exactMatch ?uniprotId ;\n rdfs:label ?targetLabel ;\n cco:targetType ?targetType .\n \n OPTIONAL {\n ?mech a cco:Mechanism ;\n cco:hasTarget ?target ;\n cco:hasMolecule ?molecule ;\n cco:mechanismActionType ?actionType .\n ?molecule rdfs:label ?moleculeLabel ;\n cco:highestDevelopmentPhase ?phase .\n }\n}\nORDER BY ?uniprotId DESC(?phase)\nLIMIT 100","database":"chembl"}run_sparql — {"database":"chembl","query":"PREFIX cco: \u003chttp://rdf.ebi.ac.uk/terms/chembl#\u003e\nPREFIX skos: \u003chttp://www.w3.org/2004/02/skos/core#\u003e\n\nSELECT ?uniprotId (COUNT(DISTINCT ?molecule) AS ?numInhibitors)\nFROM \u003chttp://rdf.ebi.ac.uk/dataset/chembl\u003e\nWHERE {\n VALUES ?uniprotId {\n \u003chttp://purl.uniprot.org/uniprot/Q13976\u003e # PRKG1\n \u003chttp://purl.uniprot.org/uniprot/Q15746\u003e # MYLK\n \u003chttp://purl.uniprot.org/uniprot/Q13873\u003e # BMPR2\n }\n ?target cco:hasTargetComponent/skos:exactMatch ?uniprotId ;\n cco:targetType \"SINGLE PROTEIN\" .\n \n ?activity a cco:Activity ;\n cco:hasMolecule ?molecule ;\n cco:hasAssay/cco:hasTarget ?target ;\n cco:standardType ?type ;\n cco:standardValue ?value .\n FILTER(?type IN (\"IC50\", \"Ki\", \"EC50\", \"Kd\"))\n FILTER(?value \u003c= 10000) # \u003c= 10 uM (nM units)\n}\nGROUP BY ?uniprotId"}run_sparql — {"query":"PREFIX cco: \u003chttp://rdf.ebi.ac.uk/terms/chembl#\u003e\nPREFIX skos: \u003chttp://www.w3.org/2004/02/skos/core#\u003e\n\nSELECT ?uniprotId (COUNT(DISTINCT ?molecule) AS ?numInhibitors)\nFROM \u003chttp://rdf.ebi.ac.uk/dataset/chembl\u003e\nWHERE {\n VALUES ?uniprotId {\n \u003chttp://purl.uniprot.org/uniprot/P26678\u003e # PLN\n \u003chttp://purl.uniprot.org/uniprot/O95817\u003e # BAG3\n \u003chttp://purl.uniprot.org/uniprot/P02545\u003e # LMNA\n \u003chttp://purl.uniprot.org/uniprot/Q8WZ42\u003e # TTN\n }\n ?target cco:hasTargetComponent/skos:exactMatch ?uniprotId .\n \n ?activity a cco:Activity ;\n cco:hasMolecule ?molecule ;\n cco:hasAssay/cco:hasTarget ?target ;\n cco:standardType ?type ;\n cco:standardValue ?value .\n FILTER(?type IN (\"IC50\", \"Ki\", \"EC50\", \"Kd\"))\n FILTER(?value \u003c= 10000)\n}\nGROUP BY ?uniprotId","database":"chembl"}run_sparql — {"query":"PREFIX cco: \u003chttp://rdf.ebi.ac.uk/terms/chembl#\u003e\nPREFIX skos: \u003chttp://www.w3.org/2004/02/skos/core#\u003e\n\nSELECT ?uniprotId (COUNT(DISTINCT ?molecule) AS ?numInhibitors)\nFROM \u003chttp://rdf.ebi.ac.uk/dataset/chembl\u003e\nWHERE {\n VALUES ?uniprotId {\n \u003chttp://purl.uniprot.org/uniprot/Q14896\u003e # MYBPC3\n \u003chttp://purl.uniprot.org/uniprot/P12883\u003e # MYH7\n \u003chttp://purl.uniprot.org/uniprot/P19429\u003e # TNNI3\n \u003chttp://purl.uniprot.org/uniprot/P45379\u003e # TNNT2\n \u003chttp://purl.uniprot.org/uniprot/Q9UGJ0\u003e # PRKAG2\n }\n ?target cco:hasTargetComponent/skos:exactMatch ?uniprotId .\n \n ?activity a cco:Activity ;\n cco:hasMolecule ?molecule ;\n cco:hasAssay/cco:hasTarget ?target ;\n cco:standardType ?type ;\n cco:standardValue ?value .\n FILTER(?type IN (\"IC50\", \"Ki\", \"EC50\", \"Kd\"))\n FILTER(?value \u003c= 10000)\n}\nGROUP BY ?uniprotId","database":"chembl"}search_chembl_molecule — {"query":"Mavacamten"}run_sparql — {"query":"PREFIX cco: \u003chttp://rdf.ebi.ac.uk/terms/chembl#\u003e\nPREFIX skos: \u003chttp://www.w3.org/2004/02/skos/core#\u003e\nPREFIX rdfs: \u003chttp://www.w3.org/2000/01/rdf-schema#\u003e\n\nSELECT ?target ?targetLabel ?targetType ?actionType ?uniprotId\nFROM \u003chttp://rdf.ebi.ac.uk/dataset/chembl\u003e\nWHERE {\n \u003chttp://rdf.ebi.ac.uk/resource/chembl/molecule/CHEMBL4297517\u003e cco:highestDevelopmentPhase ?phase .\n ?mech a cco:Mechanism ;\n cco:hasMolecule \u003chttp://rdf.ebi.ac.uk/resource/chembl/molecule/CHEMBL4297517\u003e ;\n cco:hasTarget ?target ;\n cco:mechanismActionType ?actionType .\n ?target rdfs:label ?targetLabel ;\n cco:targetType ?targetType .\n OPTIONAL {\n ?target cco:hasTargetComponent/skos:exactMatch ?uniprotId .\n }\n}","database":"chembl"}run_sparql — {"query":"PREFIX cco: \u003chttp://rdf.ebi.ac.uk/terms/chembl#\u003e\nPREFIX skos: \u003chttp://www.w3.org/2004/02/skos/core#\u003e\nPREFIX rdfs: \u003chttp://www.w3.org/2000/01/rdf-schema#\u003e\n\nSELECT DISTINCT ?uniprotId ?targetLabel ?targetType ?moleculeLabel ?phase ?actionType\nFROM \u003chttp://rdf.ebi.ac.uk/dataset/chembl\u003e\nWHERE {\n VALUES ?uniprotId {\n \u003chttp://purl.uniprot.org/uniprot/P62736\u003e \u003chttp://purl.uniprot.org/uniprot/P19022\u003e \u003chttp://purl.uniprot.org/uniprot/Q9UI47\u003e\n \u003chttp://purl.uniprot.org/uniprot/Q02487\u003e \u003chttp://purl.uniprot.org/uniprot/Q14126\u003e \u003chttp://purl.uniprot.org/uniprot/P15924\u003e\n \u003chttp://purl.uniprot.org/uniprot/P14923\u003e \u003chttp://purl.uniprot.org/uniprot/Q99959\u003e \u003chttp://purl.uniprot.org/uniprot/P10600\u003e\n \u003chttp://purl.uniprot.org/uniprot/Q9BTV4\u003e \u003chttp://purl.uniprot.org/uniprot/O60706\u003e \u003chttp://purl.uniprot.org/uniprot/P36382\u003e\n \u003chttp://purl.uniprot.org/uniprot/Q9Y3Q4\u003e \u003chttp://purl.uniprot.org/uniprot/P22460\u003e \u003chttp://purl.uniprot.org/uniprot/Q9Y6J6\u003e\n \u003chttp://purl.uniprot.org/uniprot/P63252\u003e \u003chttp://purl.uniprot.org/uniprot/P51787\u003e \u003chttp://purl.uniprot.org/uniprot/P12829\u003e\n \u003chttp://purl.uniprot.org/uniprot/P01160\u003e \u003chttp://purl.uniprot.org/uniprot/O75694\u003e \u003chttp://purl.uniprot.org/uniprot/Q07699\u003e\n \u003chttp://purl.uniprot.org/uniprot/O60939\u003e \u003chttp://purl.uniprot.org/uniprot/Q9NY72\u003e \u003chttp://purl.uniprot.org/uniprot/Q8IWT1\u003e\n \u003chttp://purl.uniprot.org/uniprot/Q14524\u003e \u003chttp://purl.uniprot.org/uniprot/Q15911\u003e \u003chttp://purl.uniprot.org/uniprot/Q13936\u003e\n \u003chttp://purl.uniprot.org/uniprot/Q08289\u003e \u003chttp://purl.uniprot.org/uniprot/Q8N335\u003e \u003chttp://purl.uniprot.org/uniprot/Q9UK17\u003e\n \u003chttp://purl.uniprot.org/uniprot/Q9Y6H6\u003e \u003chttp://purl.uniprot.org/uniprot/P68032\u003e \u003chttp://purl.uniprot.org/uniprot/P35609\u003e\n \u003chttp://purl.uniprot.org/uniprot/O95817\u003e \u003chttp://purl.uniprot.org/uniprot/Q9UL15\u003e \u003chttp://purl.uniprot.org/uniprot/P40123\u003e\n \u003chttp://purl.uniprot.org/uniprot/P02511\u003e \u003chttp://purl.uniprot.org/uniprot/P50461\u003e \u003chttp://purl.uniprot.org/uniprot/P17661\u003e\n \u003chttp://purl.uniprot.org/uniprot/P11532\u003e \u003chttp://purl.uniprot.org/uniprot/Q96DA6\u003e \u003chttp://purl.uniprot.org/uniprot/P50402\u003e\n \u003chttp://purl.uniprot.org/uniprot/O95677\u003e \u003chttp://purl.uniprot.org/uniprot/O75072\u003e \u003chttp://purl.uniprot.org/uniprot/Q13045\u003e\n \u003chttp://purl.uniprot.org/uniprot/Q8WUU5\u003e \u003chttp://purl.uniprot.org/uniprot/O43681\u003e \u003chttp://purl.uniprot.org/uniprot/Q9BR39\u003e\n \u003chttp://purl.uniprot.org/uniprot/Q16363\u003e \u003chttp://purl.uniprot.org/uniprot/O75112\u003e \u003chttp://purl.uniprot.org/uniprot/P02545\u003e\n \u003chttp://purl.uniprot.org/uniprot/Q6P5Q4\u003e \u003chttp://purl.uniprot.org/uniprot/Q14896\u003e \u003chttp://purl.uniprot.org/uniprot/P13533\u003e\n \u003chttp://purl.uniprot.org/uniprot/P12883\u003e \u003chttp://purl.uniprot.org/uniprot/Q86TC9\u003e \u003chttp://purl.uniprot.org/uniprot/P0CAP1\u003e\n \u003chttp://purl.uniprot.org/uniprot/Q0ZGT2\u003e \u003chttp://purl.uniprot.org/uniprot/P26678\u003e \u003chttp://purl.uniprot.org/uniprot/Q9HAB8\u003e\n \u003chttp://purl.uniprot.org/uniprot/Q9HAZ2\u003e \u003chttp://purl.uniprot.org/uniprot/P49768\u003e \u003chttp://purl.uniprot.org/uniprot/P49810\u003e\n \u003chttp://purl.uniprot.org/uniprot/P04049\u003e \u003chttp://purl.uniprot.org/uniprot/Q5T481\u003e \u003chttp://purl.uniprot.org/uniprot/Q92901\u003e\n \u003chttp://purl.uniprot.org/uniprot/Q9HB90\u003e \u003chttp://purl.uniprot.org/uniprot/P31040\u003e \u003chttp://purl.uniprot.org/uniprot/Q92629\u003e\n \u003chttp://purl.uniprot.org/uniprot/P63316\u003e \u003chttp://purl.uniprot.org/uniprot/P19429\u003e \u003chttp://purl.uniprot.org/uniprot/P45379\u003e\n \u003chttp://purl.uniprot.org/uniprot/P09493\u003e \u003chttp://purl.uniprot.org/uniprot/Q8WZ42\u003e \u003chttp://purl.uniprot.org/uniprot/P18206\u003e\n \u003chttp://purl.uniprot.org/uniprot/Q14119\u003e \u003chttp://purl.uniprot.org/uniprot/Q96L96\u003e \u003chttp://purl.uniprot.org/uniprot/P56539\u003e\n \u003chttp://purl.uniprot.org/uniprot/Q2V2M9\u003e \u003chttp://purl.uniprot.org/uniprot/Q14315\u003e \u003chttp://purl.uniprot.org/uniprot/Q6TFL4\u003e\n \u003chttp://purl.uniprot.org/uniprot/P10916\u003e \u003chttp://purl.uniprot.org/uniprot/P08590\u003e \u003chttp://purl.uniprot.org/uniprot/Q9H1R3\u003e\n \u003chttp://purl.uniprot.org/uniprot/Q9NPC6\u003e \u003chttp://purl.uniprot.org/uniprot/Q9UGJ0\u003e \u003chttp://purl.uniprot.org/uniprot/O15273\u003e\n \u003chttp://purl.uniprot.org/uniprot/Q969Q1\u003e \u003chttp://purl.uniprot.org/uniprot/O75386\u003e \u003chttp://purl.uniprot.org/uniprot/Q9H7F0\u003e\n \u003chttp://purl.uniprot.org/uniprot/Q13873\u003e \u003chttp://purl.uniprot.org/uniprot/P04632\u003e \u003chttp://purl.uniprot.org/uniprot/Q03135\u003e\n \u003chttp://purl.uniprot.org/uniprot/Q9P2K8\u003e \u003chttp://purl.uniprot.org/uniprot/O14649\u003e \u003chttp://purl.uniprot.org/uniprot/Q9NP81\u003e\n \u003chttp://purl.uniprot.org/uniprot/O15198\u003e \u003chttp://purl.uniprot.org/uniprot/Q9H6I2\u003e \u003chttp://purl.uniprot.org/uniprot/Q99996\u003e\n \u003chttp://purl.uniprot.org/uniprot/Q01484\u003e \u003chttp://purl.uniprot.org/uniprot/P0DP23\u003e \u003chttp://purl.uniprot.org/uniprot/P0DP24\u003e\n \u003chttp://purl.uniprot.org/uniprot/P0DP25\u003e \u003chttp://purl.uniprot.org/uniprot/P15382\u003e \u003chttp://purl.uniprot.org/uniprot/Q12809\u003e\n \u003chttp://purl.uniprot.org/uniprot/P48544\u003e \u003chttp://purl.uniprot.org/uniprot/Q13424\u003e\n }\n \n ?target cco:hasTargetComponent/skos:exactMatch ?uniprotId ;\n rdfs:label ?targetLabel ;\n cco:targetType ?targetType .\n \n ?mech a cco:Mechanism ;\n cco:hasTarget ?target ;\n cco:hasMolecule ?molecule ;\n cco:mechanismActionType ?actionType .\n ?molecule rdfs:label ?moleculeLabel ;\n cco:highestDevelopmentPhase ?phase .\n}\nORDER BY ?uniprotId DESC(?phase)\nLIMIT 150","database":"chembl"}My Strategy for Identifying and Classifying Cardiovascular Disease Proteins
Okay, here's my plan. I need to identify some key proteins. Specifically, I'm aiming for proteins linked to cardiovascular diseases. Then, and this is crucial, I need to know if there are any known small molecule inhibitors for them, and where I can find that data. The ChEMBL database sounds like the right place to look for those inhibitors.
Once I have that data, I'll need to classify these proteins. I'll need to group them based on the specific cardiovascular disease they're associated with, and also note which ones have associated drugs or inhibitors available.
Before I even think about jumping into any specific tools, I need to make sure I run TogoMCP_Usage_Guide first. The developer's instructions are clear on that point: it's essential for setting things up correctly. It's the first step every time, no exceptions.
The following classification groups human proteins associated with cardiovascular diseases (from UniProt MeSH annotations) according to their specific cardiovascular pathology and the availability of their small-molecule modulators in ChEMBL (approved drugs, clinical trial candidates, or preclinical inhibitors).
A progressive disease of the heart muscle characterized by ventricular dilation and impaired contraction.
* Approved Drugs (Phase 4):
* Cardiac Myosin Complex (MYH7 [P12883], MYH6 [P13533], MYL2 [P10916], MYL3 [P08590], MYL4 [P12829]): Acted on by Mavacamten (approved cardiac myosin inhibitor) and clinical trial candidates Omecamtiv mecarbil (Phase 3 activator) and Danicamtiv (Phase 2 activator).
* SCN5A (Cardiac Sodium Channel, Q14524): Blocked by antiarrhythmics such as Flecainide acetate and Dibucaine hydrochloride (Phase 4).
* RAF1 (RAF Proto-Oncogene Kinase, P04049): Inhibited by Sorafenib and Regorafenib (approved kinase inhibitors primarily indicated for oncology).
* Clinical Candidates (Phase 1–3):
* TNNI3 & TNNT2 (Cardiac Troponin I & T, P19429 & P45379): Modulated by Levosimendan (Phase 3 positive inotropic calcium sensitizer).
* Preclinical / Inhibitors Only:
* LMNA (Lamin-A/C, P02545): Associated with dilated cardiomyopathy 1A. It has 3 distinct small-molecule inhibitors in ChEMBL with IC50/Ki ≤ 10 µM, but no clinical candidates.
* TTN (Titin, Q8WZ42): Associated with dilated cardiomyopathy 1G. It has 2 small-molecule inhibitors with IC50/Ki ≤ 10 µM in ChEMBL.
Characterized by thickening of the heart muscle wall, often causing arrhythmias and heart failure.
* Approved Drugs (Phase 4):
* Cardiac Myosin Complex (MYH7 [P12883], MYH6 [P13533], MYL2 [P10916], MYL3 [P08590], MYL4 [P12829]): Targeted by Mavacamten (Phase 4), which is specifically indicated for obstructive hypertrophic cardiomyopathy (oHCM).
* Clinical Candidates (Phase 1–3):
* TNNI3 & TNNT2 (Cardiac Troponin I & T, P19429 & P45379): Modulated by Levosimendan (Phase 3 positive inotropic calcium sensitizer).
* Preclinical / Inhibitors Only:
* PRKAG2 (5'-AMP-activated protein kinase subunit gamma-2, Q9UGJ0): Associated with familial hypertrophic cardiomyopathy 6. It has 395 distinct small-molecule inhibitors with IC50/Ki ≤ 10 µM in ChEMBL, with no clinical candidates currently registered.
Pathologies that disrupt the coordinated electrical activity of the heart.
* Approved Drugs (Phase 4):
* KCNH2 (hERG Potassium Channel, Q12809): Associated with Long QT Syndrome. Targeted by class III antiarrhythmics like Amiodarone, Sotalol, Ibutilide, and Dofetilide (Phase 4 blockers).
* CACNA1C (L-type Calcium Channel, Q13936): Associated with Long QT and Brugada Syndrome. Targeted by calcium channel blockers like Amlodipine, Nifedipine, Nicardipine, Verapamil, and Diltiazem (Phase 4).
* SCN5A (Cardiac Sodium Channel, Q14524): Associated with Atrial Fibrillation, Brugada, and Long QT. Blocked by Flecainide acetate and Mexiletine (Phase 4).
* KCNA5 (Potassium Channel Kv1.5, P22460): Associated with Atrial Fibrillation. Blocked by Vernakalant and Dalfampridine (Phase 4).
* KCNJ2 (Inward Rectifier Potassium Channel 2, P63252): Associated with Atrial Fibrillation. Blocked by Dronedarone (Phase 4).
* ABCC9 (Sulfonylurea Receptor 2, O60706): Associated with Atrial Fibrillation. Targeted by potassium channel openers like Pinacidil and Minoxidil (Phase 4).
High blood pressure within the pulmonary arterial system.
* Approved Drugs (Phase 4):
* KCNK3 (TASK-1 Potassium Channel, O14649): Acted on by volatile anesthetics as openers (Sevoflurane, Desflurane, Isoflurane) and Doxapram as a blocker (Phase 4).
* BMPR2 (Bone Morphogenetic Protein Receptor Type-2, Q13873): Activated by agonists like Eptotermin alfa and Dibotermin alfa (Phase 4).
* Preclinical / Inhibitors Only:
* BMPR2 (Bone Morphogenetic Protein Receptor Type-2, Q13873): In addition to its clinical agonists, it has 137 distinct small-molecule inhibitors in ChEMBL with IC50/Ki ≤ 10 µM.
A potentially life-threatening dilation of the thoracic aorta.
* Preclinical / Inhibitors Only:
* PRKG1 (cGMP-dependent protein kinase 1, Q13976): Associated with familial thoracic aortic aneurysm 1. It has 655 distinct small-molecule inhibitors in ChEMBL with IC50/Ki ≤ 10 µM, but no clinical trial candidates.
* MYLK (Myosin light chain kinase, Q15746): Associated with familial thoracic aortic aneurysm 7. It has 182 distinct small-molecule inhibitors in ChEMBL with IC50/Ki ≤ 10 µM, but no clinical trial candidates.
Find proteins that are associated with both cardiovascular diseases and have known small molecule inhibitors in ChEMBL, and classify them according to disease and drug availability.
run_sparql — {"sparql_query":"PREFIX cco: \u003chttp://rdf.ebi.ac.uk/terms/chembl#\u003e\nPREFIX rdfs: \u003chttp://www.w3.org/2000/01/rdf-schema#\u003e\nSELECT ?target ?targetLabel\n (GROUP_CONCAT(DISTINCT STR(?disease); separator=\" | \") AS ?cardiovascularDiseases)\n (COUNT(DISTINCT ?mesh) AS ?diseaseCount)\n (COUNT(DISTINCT ?molecule) AS ?smallMoleculeInhibitors)\n (COUNT(DISTINCT ?approvedMolecule) AS ?approvedSmallMoleculeInhibitors)\nFROM \u003chttp://rdf.ebi.ac.uk/dataset/chembl\u003e\nWHERE {\n VALUES ?mesh { \u003chttp://identifiers.org/mesh/D006333\u003e\n \u003chttp://identifiers.org/mesh/D003327\u003e\n \u003chttp://identifiers.org/mesh/D000075222\u003e }\n ?indication a cco:DrugIndication ; cco:hasMesh ?mesh ;\n cco:hasMeshHeading ?disease ; cco:hasMolecule ?molecule .\n ?molecule a cco:SmallMolecule .\n ?mechanism a cco:Mechanism ; cco:hasMolecule ?molecule ;\n cco:hasTarget ?target ; cco:mechanismActionType \"INHIBITOR\" .\n ?target a cco:SingleProtein ; rdfs:label ?targetLabel ;\n cco:organismName \"Homo sapiens\" .\n OPTIONAL { ?molecule cco:highestDevelopmentPhase 4 . BIND(?molecule AS ?approvedMolecule) }\n}\nGROUP BY ?target ?targetLabel\nHAVING (COUNT(DISTINCT ?mesh) \u003e= 2)\nORDER BY DESC(?diseaseCount) DESC(?approvedSmallMoleculeInhibitors) DESC(?smallMoleculeInhibitors) ?targetLabel\nLIMIT 10","database":"chembl","endpoint_name":"","endpoint_url":"","query":""}
Result:
"target","targetLabel","cardiovascularDiseases","diseaseCount","smallMoleculeInhibitors","approvedSmallMoleculeInhibitors"
"http://rdf.ebi.ac.uk/resource/chembl/target/CHEMBL3884","Sodium/glucose cotransporter 2","Coronary Disease | Essential Hypertension | Heart Failure",3,7,7
"http://rdf.ebi.ac.uk/resource/chembl/target/CHEMBL402","3-hydroxy-3-methylglutaryl-coenzyme A reductase","Coronary Disease | Essential Hypertension | Heart Failure",3,5,5
"http://rdf.ebi.ac.uk/resource/chembl/target/CHEMBL1876","Solute carrier family 12 member 3","Coronary Disease | Essential Hypertension | Heart Failure",3,5,5
"http://rdf.ebi.ac.uk/resource/chembl/target/CHEMBL1874","Solute carrier family 12 member 1","Coronary Disease | Essential Hypertension | Heart Failure",3,4,4
"http://rdf.ebi.ac.uk/resource/chembl/target/CHEMBL1808","Angiotensin-converting enzyme","Essential Hypertension | Heart Failure",2,9,9
"http://rdf.ebi.ac.uk/resource/chembl/target/CHEMBL1902","Peptidyl-prolyl cis-trans isomerase FKBP1A","Coronary Disease | Heart Failure",2,2,2
"http://rdf.ebi.ac.uk/resource/chembl/target/CHEMBL241","cGMP-inhibited 3',5'-cyclic phosphodiesterase 3A","Coronary Disease | Heart Failure",2,2,2
"http://rdf.ebi.ac.uk/resource/chembl/target/CHEMBL1827","cGMP-specific 3',5'-cyclic phosphodiesterase","Essential Hypertension | Heart Failure",2,2,2
"http://rdf.ebi.ac.uk/resource/chembl/target/CHEMBL244","Coagulation factor X","Coronary Disease | Heart Failure",2,2,1
"http://rdf.ebi.ac.uk/resource/ch… (truncated, 104 more chars)Using ChEMBL’s curated drug-indication and mechanism-of-action records, the following human single-protein targets are associated with at least two cardiovascular conditions among heart failure, coronary disease, and essential hypertension, and have curated small-molecule inhibitor mechanisms.
| Disease coverage | Protein target | ChEMBL target ID | Small-molecule inhibitors | Approved inhibitors |
|---|---|---|---|---|
| Heart failure; coronary disease; essential hypertension | Sodium/glucose cotransporter 2 (SGLT2) | CHEMBL3884 | 7 | 7 |
| Heart failure; coronary disease; essential hypertension | HMG-CoA reductase | CHEMBL402 | 5 | 5 |
| Heart failure; coronary disease; essential hypertension | Solute carrier family 12 member 3 (NCC) | CHEMBL1876 | 5 | 5 |
| Heart failure; coronary disease; essential hypertension | Solute carrier family 12 member 1 (NKCC2) | CHEMBL1874 | 4 | 4 |
| Heart failure; essential hypertension | Angiotensin-converting enzyme (ACE) | CHEMBL1808 | 9 | 9 |
| Heart failure; coronary disease | FKBP1A | CHEMBL1902 | 2 | 2 |
| Heart failure; coronary disease | cGMP-inhibited phosphodiesterase 3A (PDE3A) | CHEMBL241 | 2 | 2 |
| Heart failure; essential hypertension | cGMP-specific phosphodiesterase | CHEMBL1827 | 2 | 2 |
| Heart failure; coronary disease | Coagulation factor X | CHEMBL244 | 2 | 1 |
| Heart failure; essential hypertension | Xanthine dehydrogenase/oxidase | CHEMBL1929 | 2 | 1 |
Classification by drug availability
This is a targeted cardiovascular panel rather than every MeSH descendant of “Cardiovascular Diseases.” Disease association here means that a molecule is recorded by ChEMBL as indicated for the disease and has a curated INHIBITOR mechanism against the protein; it does not by itself establish that the protein is a causal disease gene.
Find proteins that are associated with both cardiovascular diseases and have known small molecule inhibitors in ChEMBL, and classify them according to disease and drug availability.
TogoMCP_Usage_Guide — {}
Result:
"targetLabel","cvDrugs","maxPhase","exampleDisease"
"Solute carrier family 12 member 3",15,4,"Cardiovascular Diseases"
"3-hydroxy-3-methylglutaryl-coenzyme A reductase",14,4,"Cardiovascular Diseases"
"Angiotensin-converting enzyme",9,4,"Coronary Artery Disease"
"Coagulation factor X",7,4,"Coronary Artery Disease"
"Proprotein convertase subtilisin/kexin type 9",7,4,"Coronary Artery Disease"
"Cholesteryl ester transfer protein",6,3,"Coronary Disease"
"Sodium/potassium-transporting ATPase",5,4,"Cardiovascular Diseases"
"Cyclooxygenase",5,4,"Acute Coronary Syndrome"
"Solute carrier family 12 member 1",5,4,"Cardiovascular Diseases"
"3',5'-cyclic phosphodiesterase",5,4,"Acute Coronary Syndrome"
"Prothrombin",4,4,"Coronary Disease"
"Integrin alpha-IIb/beta-3",4,4,"Cardiovascular Diseases"
"Phosphodiesterase 3",4,4,"Cardiovascular Diseases"
"Peptidyl-prolyl cis-trans isomerase FKBP1A",4,3,"Acute Coronary Syndrome"
"Tubulin",4,3,"Cardiovascular Diseases"
get_MIE_file — {"database":"chembl"}
search_chembl_target — {"query":"Angiotensin II type 1 receptor","organism":"Homo sapiens","target_type":"SINGLE PROTEIN"}
run_sparql — {"sparql_query":"PREFIX cco: \u003chttp://rdf.ebi.ac.uk/terms/chembl#\u003e\nSELECT ?target ?targetLabel (COUNT(DISTINCT ?mol) AS ?inhibitorCount) \n (SAMPLE(?molLabel) AS ?exampleInhibitor)\nFROM \u003chttp://rdf.ebi.ac.uk/dataset/chembl\u003e\nWHERE {\n ?mech a cco:Mechanism ; cco:mechanismActionType \"INHIBITOR\" ;\n cco:hasMolecule ?mol ; cco:hasTarget ?target .\n ?target rdfs:label ?targetLabel ; cco:organismName \"Homo sapiens\" ; cco:targetType ?tt .\n ?mol rdfs:label ?molLabel .\n}\nGROUP BY ?target ?targetLabel\nHAVING (COUNT(DISTINCT ?mol) \u003e= 5)\nORDER BY DESC(?inhibitorCount)\nLIMIT 12","database":"chembl"}
run_sparql — {"database":"chembl","sparql_query":"PREFIX cco: \u003chttp://rdf.ebi.ac.uk/terms/chembl#\u003e\nPREFIX skos: \u003chttp://www.w3.org/2004/02/skos/core#\u003e\nSELECT ?targetLabel (COUNT(DISTINCT ?ind) AS ?cvDrugs) \n (MAX(?phase) AS ?maxPhase) \n (SAMPLE(?h) AS ?exampleDisease)\nWHERE {\n ?ind a cco:DrugIndication ;\n cco:hasMeshHeading ?h ;\n cco:highestDevelopmentPhase ?phase ;\n cco:hasMolecule ?mol .\n ?h bif:contains \"'cardiovascular' or 'coronary'\".\n FILTER(?phase \u003e= 1)\n ?mech a cco:Mechanism ;\n cco:hasMolecule ?mol ;\n cco:mechanismActionType \"INHIBITOR\" ;\n cco:hasTarget ?t .\n ?t rdfs:label ?targetLabel ;\n cco:organismName \"Homo sapiens\" .\n}\nGROUP BY ?t ?targetLabel\nORDER BY DESC(?cvDrugs)\nLIMIT 15\n"}
Two more ChEMBL queries (max-allowed), then synthesis. First: which human protein targets have known small-molecule inhibitors?One more ChEMBL query to classify targets by their cardiovascular disease associations and drug availability:## Protein targets: cardiovascular disease association × small-molecule inhibitor availability (ChEMBL)
Classification scheme used: ChEMBL links drugs to cardiovascular indications (Cardiovascular Diseases, Coronary Artery Disease, Acute Coronary Syndrome, etc.) and carries a curated mechanism of action with an explicit INHIBITOR action type for small molecules. A target's class is defined by the intersection: does it have known small-molecule inhibitors AND is there CV-disease drug activity — approved (phase 4) vs experimental only?
Highest-availability, validated druggable targets.
| Protein target | # CV drugs in ChEMBL | Max phase | Example disease term |
|---|---|---|---|
| Solute carrier family 12 member 3 | 15 | 4 | Cardiovascular Diseases |
| HMG-CoA reductase (statin target) | 14 | 4 | Cardiovascular Diseases / dyslipidemia |
| Angiotensin-converting enzyme (ACE inhibitors: captopril, enalapril…) | 9 | 4 | Coronary Artery Disease, hypertension, HF |
| Coagulation factor Xa (rivaroxaban, apixaban) | 7 | 4 | Coronary Artery Disease / stroke prevention |
| Solute carrier family 12 member 1 | 5 | 4 | Cardiovascular Diseases |
| Cyclooxygenase (aspirin for ACS; also the top inhibitor count overall, 57 inhibitors) | 5 | 4 | Acute Coronary Syndrome |
| Phosphodiesterases incl. PDE3 (milrinone-type HF agents) | 4–5 | 4 | Cardiovascular Diseases / Acute Coronary Syndrome |
| Integrin αIIb/β3 (abciximab, eptifibatide, tirofiban) | 4 | 4 | Cardiovascular Diseases |
CV-relevant but no approved small-molecule inhibitor yet.
| Protein target | # CV drugs | Max phase | Status note |
|---|---|---|---|
| PCSK9 (evolocumab, alirocumab…) | 7 | 4 | Phase-4 approved drugs are antibodies/ASOs — no small-molecule inhibitor exists → "druggability gap" for a chemical entity |
| Cholesteryl ester transfer protein | 6 | 3 | CETP-inhibitor programs (torcetrapib, anacetrapib) stalled in phase 3 |
| FKBP1A / cyclophilin A | 4 | 3 | Phase-3 cardiovascular use only |
| Tubulin (CV context) | 4 | 3 | Approved small-molecule inhibitors exist, but for oncology (Class 3) |
Strongly druggable; candidates for CV repositioning and known cardiovascular safety liabilities (e.g., TKI-induced hypertension).
| Protein target | # known inhibitors | Example inhibitor | Primary disease domain |
|---|---|---|---|
| EGFR | 68 | erlotinib | Oncology |
| FLT3 receptor kinase | 43 | midostaurin-type agents | AML |
| VEGFR / VEGFR2 (sorafenib, sunitinib) | 41+ | sorafenib | Oncology — well-documented CV toxicity (HTN, LV dysfunction) |
| KIT receptor | 34 | imatinib | GIST/AML |
| p38α MAP kinase (MAPK14) | 35 | dorsimod-class compounds | Inflammation |
| Na⁺ noradrenaline / serotonin transporters | 42 / 31 | levomilnacipran, amoxapine | CNS |
--- Referenced material (from other branches of this conversation) ---
The same question was put to several models.
Question: Find proteins that are associated with both cardiovascular diseases and have known small molecule inhibitors in ChEMBL, and classify them according to disease and drug availability.
[1] claude-opus-5 — I'll start by loading the required workflow guide.**Human proteins linked to cardiovascular disease that carry inhibitor/blocker/antagonist-class drugs in ChEMBL**
Evidence route: ChEMBL `DrugIndication` (MeSH heading) → molecule → curated `Mechanism` (action type INHIBITOR / BLOCKER / ANTAGONIST) → SINGLE PROTEIN target → UniProt accession; germline disease links added from UniProt `Disease_Annotation`. Counts below are distinct molecules per target and the highest development phase reached (4 = approved).
**Tier A — approved drugs (phase 4), broadest CVD indication coverage**
| Protein (UniProt) | Inhibitor-class drugs | CVD indications | Principal disease areas |
|---|---|---|---|
| HMG-CoA reductase, P04035 | 9 | 21 | dyslipidaemia, atherosclerosis, MI, stroke |
| Type-1 angiotensin II receptor, P30556 | 16 | 19 | hypertension, heart failure, MI |
| Coagulation factor X, P00742 | 10 | 16 | AF, VTE, ischaemic stroke |
| Beta-1 adrenergic receptor, P08588 | 20 | 14 | angina, arrhythmia, heart failure |
| Mineralocorticoid receptor, P08235 | 9 | 14 | heart failure (incl. diastolic), hypertension |
| Prothrombin, P00734 | 9 | 13 | thrombosis, AF, stroke |
| Angiotensin-converting enzyme, P12821 | 16 | 12 | hypertension, heart failure |
| P2Y purinoceptor 12, Q9H244 | 12 | 12 | ACS, PCI, arterial thrombosis |
| SGLT2, P31639 | 8 | 12 | heart failure (HFrEF/HFpEF) |
| Beta-2 adrenergic receptor, P07550 | 9 | 11 | hypertension, portal hypertension |
| PCSK9, Q8NBP7 | 8 | 11 | hypercholesterolaemia, ASCVD |
| PDE5, O76074 | 5 | 11 | pulmonary arterial hypertension |
| NKCC2, Q13621 / NCC, P55017 | 4 / 12 | 11 / 10 | hypertension, oedema in heart failure |
| VKORC1, Q9BQB6 | 6 | 7 | warfarin-sensitive thromboembolism |
| Nav1.5, Q14524 · HCN4, Q9Y3Q4 · KCNH2, Q12809 · PDE3A, Q14432 | 6 / 3 / 6 / 2 | 9 / 9 / 3 / 8 | arrhythmia, rate control, inotropy |
| Neprilysin, P08473 · Factor V, P12259 · Factor VIII, P00451 · PAR-1, P25116 · Renin, P00797 · NPC1L1, Q9UHC9 · ATP-citrate lyase, P53396 · ENT1, Q99808 | 1–3 each | 4–7 | heart failure, thrombosis, lipid lowering |
**Tier B — clinical-stage only, no approved inhibitor (phase 2–3)**
CETP P11597 (5 drugs, phase 3; dyslipidaemia) · endothelin-1 receptor P25101 (5, phase 3) · endothelin receptor B P24530 (2, phase 3) · coagulation factor XI P03951 (2, phase 3; AF, VTE) · xanthine oxidase P47989 (3, phase 3) · p38α MAPK Q16539 (2, phase 3; ACS, atherosclerosis) · 5-lipoxygenase P09917 (2, phase 2) · 11β-HSD1 P28845 (3, phase 2) · glutamyl aminopeptidase Q07075 (1, phase 3) · FKBP1A P62942 (3, phase 3; coronary restenosis, drug-eluting stents) · Lp-PLA2 Q13093, sPLA2 P14555/P39877/O15496, FLAP P20292 (1 each, phase 3 — all failed-class ACS programmes).
**Cross-referencing to germline cardiovascular disease (UniProt)**
Only a subset of these drug targets are themselves causal disease genes, which splits the set in two:
- *Target is a Mendelian cardiovascular disease gene*: SCN5A Q14524 (Brugada syndrome 1, long QT 3, familial AF 10, dilated cardiomyopathy 1E, sick sinus syndrome 1, progressive heart block 1A), KCNH2 Q12809 (long QT 2, short QT 1), PCSK9 Q8NBP7 (familial hypercholesterolaemia 3), F10 P00742 (factor X deficiency), F2 P00734 (factor II deficiency, thrombophilia, ischaemic stroke), F5 P12259 (factor V deficiency, activated protein C resistance, ischaemic stroke), F8 P00451 (haemophilia A), VKORC1 Q9BQB6 (vitamin K–dependent clotting factor deficiency 2, coumarin resistance), ACE P12821 (ischaemic stroke, intracerebral haemorrhage), CETP P11597 (hyperalphalipoproteinaemia 1).
- *Target is pharmacologically validated but not a CVD disease gene*: HMGCR P04035 (its only UniProt disease link is limb-girdle muscular dystrophy 2028), AGTR1 P30556 and REN P00797 (renal tubular dysgenesis), EDNRA P25101 (mandibulofacial dysostosis with alopecia) — i.e. the cardiovascular association is therapeutic, not genetic.
**Classification by drug availability**
1. *Approved inhibitor drugs exist* — statin, ARB, ACE-inhibitor, beta-blocker, MRA, DOAC/antiplatelet, PCSK9, SGLT2, PDE5, diuretic, VKORC1 and cardiac ion-channel targets above.
2. *Clinical-stage inhibitors only* — CETP, factor XI, endothelin receptors, xanthine oxidase, p38α, 5-LOX, Lp-PLA2/sPLA2/FLAP, 11β-HSD1.
3. *Genetically CVD-causal but without a curated inhibitor mechanism* — falls outside this query by construction; targets like MYH7, TTN or LMNA appear in UniProt disease annotations but return no `cco:Mechanism` inhibitor link in ChEMBL.
Scope limits: the indication filter is a MeSH-heading regex over cardiovascular terms (hypertension, heart failure, MI, AF, coronary, atherosclerosis, thrombosis, angina, arrhythmia, stroke, dyslipidaemia, embolism, ischaemia), so headings outside that list are missed; targets were pinned to `cco:SingleProtein` + *Homo sapiens*, which drops mechanisms curated onto PROTEIN FAMILY or PROTEIN COMPLEX entities (e.g. the L-type calcium-channel blockers and the PDE/tubulin family rows seen in the unpinned pass). Both graph pins (`dataset/chembl`, `sparql.uniprot.org/uniprot` + `/diseases`) were applied.
---
**Tool calls**
- `TogoMCP_Usage_Guide` — `{}`
Result:
"acc","mnemonic","diseases"
"P00451","FA8_HUMAN","Hemophilia A ; Thrombophilia 13, X-linked, due to factor VIII defect"
"P00734","THRB_HUMAN","Factor II deficiency ; Ischemic stroke ; Pregnancy loss, recurrent, 2 ; Thrombophilia due to thrombin defect"
"P00742","FA10_HUMAN","Factor X deficiency"
"P00797","RENI_HUMAN","Renal tubular dysgenesis ; Tubulointerstitial kidney disease, autosomal dominant 4"
"P04035","HMDH_HUMAN","Muscular dystrophy, limb-girdle, autosomal recessive 28"
"P11597","CETP_HUMAN","Hyperalphalipoproteinemia 1"
"P12259","FA5_HUMAN","Budd-Chiari syndrome ; Factor V deficiency ; Ischemic stroke ; Pregnancy loss, recurrent, 1 ; Thrombophilia due to activated protein C resistance"
"P12821","ACE_HUMAN","Intracerebral hemorrhage ; Ischemic stroke ; Microvascular complications of diabetes 3 ; Renal tubular dysgenesis"
"P25101","EDNRA_HUMAN","Mandibulofacial dysostosis with alopecia"
"P30556","AGTR1_HUMAN","Renal tubular dysgenesis"
"Q12809","KCNH2_HUMAN","Long QT syndrome 2 ; Short QT syndrome 1"
"Q14524","SCN5A_HUMAN","Atrial fibrillation, familial, 10 ; Atrial standstill 1 ; Brugada syndrome 1 ; Cardiomyopathy, dilated, 1E ; Familial paroxysmal ventricular fibrillation 1 ; Long QT syndrome 3 ; Progressive familial heart block 1A ; Sick sinus syndrome 1 ; Sudden infant death syndrome"
"Q8NBP7","PCSK9_HUMAN","Hypercholesterolemia, familial, 3"
"Q9BQB6","VKOR1_HUMAN","Combined deficiency of vitamin K-dependent clotting factors 2 ; Coumarin resistance"
- `get_MIE_file` — `{"database":"uniprot"}`
- `get_MIE_file` — `{"database":"chembl"}`
- `run_sparql` — `{"database":"chembl","sparql_query":"PREFIX cco: \u003chttp://rdf.ebi.ac.uk/terms/chembl#\u003e\nPREFIX skos: \u003chttp://www.w3.org/2004/02/skos/core#\u003e\nPREFIX rdfs: \u003chttp://www.w3.org/2000/01/rdf-schema#\u003e\nSELECT ?heading ?acc ?targetLabel ?targetType (COUNT(DISTINCT ?mol) AS ?nDrugs) (MAX(?phase) AS ?maxPhase)\nFROM \u003chttp://rdf.ebi.ac.uk/dataset/chembl\u003e\nWHERE {\n ?ind a cco:DrugIndication ;\n cco:hasMeshHeading ?heading ;\n cco:hasMolecule ?mol ;\n cco:highestDevelopmentPhase ?phase .\n FILTER(REGEX(?heading, \"Hypertension|Heart Failure|Myocardial Infarction|Atrial Fibrillation|Coronary|Atherosclerosis|Thrombosis|Angina|Arrhythmias|Stroke|Hypercholesterolemia|Dyslipidemias|Cardiovascular\", \"i\"))\n ?mol a cco:SmallMolecule .\n ?mech a cco:Mechanism ; cco:hasMolecule ?mol ; cco:hasTarget ?target ;\n cco:mechanismActionType ?action .\n FILTER(REGEX(?action, \"INHIBITOR\", \"i\"))\n ?target cco:targetType ?targetType ;\n rdfs:label ?targetLabel ;\n cco:hasTargetComponent/skos:exactMatch ?up .\n FILTER(STRSTARTS(STR(?up), \"http://purl.uniprot.org/uniprot/\"))\n BIND(STRAFTER(STR(?up), \"uniprot/\") AS ?acc)\n}\nGROUP BY ?heading ?acc ?targetLabel ?targetType\nORDER BY ?heading DESC(?nDrugs)\nLIMIT 120"}`
- `run_sparql` — `{"database":"chembl","sparql_query":"PREFIX cco: \u003chttp://rdf.ebi.ac.uk/terms/chembl#\u003e\nPREFIX skos: \u003chttp://www.w3.org/2004/02/skos/core#\u003e\nPREFIX rdfs: \u003chttp://www.w3.org/2000/01/rdf-schema#\u003e\nSELECT ?acc ?targetLabel (COUNT(DISTINCT ?mol) AS ?nInhibitors) (MAX(?phase) AS ?maxPhase) (COUNT(DISTINCT ?heading) AS ?nCvdIndications) (GROUP_CONCAT(DISTINCT ?heading; separator=\" | \") AS ?cvdIndications)\nFROM \u003chttp://rdf.ebi.ac.uk/dataset/chembl\u003e\nWHERE {\n ?ind a cco:DrugIndication ;\n cco:hasMeshHeading ?heading ;\n cco:hasMolecule ?mol ;\n cco:highestDevelopmentPhase ?phase .\n FILTER(REGEX(?heading, \"Hypertension|Heart Failure|Myocardial Infarction|Atrial Fibrillation|Coronary|Atherosclerosis|Thrombosis|Angina|Arrhythmias|Stroke|Hypercholesterolemia|Dyslipidemias|Cardiovascular|Hyperlipidemias|Embolism|Ischemia\", \"i\"))\n ?mech a cco:Mechanism ; cco:hasMolecule ?mol ; cco:hasTarget ?target ;\n cco:mechanismActionType ?action .\n FILTER(REGEX(?action, \"INHIBITOR|BLOCKER|ANTAGONIST\", \"i\"))\n ?target a cco:SingleProtein ;\n rdfs:label ?targetLabel ;\n cco:organismName \"Homo sapiens\" ;\n cco:hasTargetComponent/skos:exactMatch ?up .\n FILTER(STRSTARTS(STR(?up), \"http://purl.uniprot.org/uniprot/\"))\n BIND(STRAFTER(STR(?up), \"uniprot/\") AS ?acc)\n}\nGROUP BY ?acc ?targetLabel\nORDER BY DESC(?nCvdIndications) DESC(?nInhibitors)\nLIMIT 45"}`
- `search_mesh_descriptor` — `{"query":"Cardiovascular Diseases","limit":5}`
- `run_sparql` — `{"database":"uniprot","sparql_query":"PREFIX up: \u003chttp://purl.uniprot.org/core/\u003e\nPREFIX uniprot: \u003chttp://purl.uniprot.org/uniprot/\u003e\nPREFIX skos: \u003chttp://www.w3.org/2004/02/skos/core#\u003e\nSELECT ?acc ?mnemonic (GROUP_CONCAT(DISTINCT ?diseaseLabel; separator=\" ; \") AS ?diseases)\nWHERE {\n GRAPH \u003chttp://sparql.uniprot.org/uniprot\u003e {\n VALUES ?protein { uniprot:P04035 uniprot:P30556 uniprot:P00742 uniprot:P08588 uniprot:P00734\n uniprot:P12821 uniprot:Q8NBP7 uniprot:Q14524 uniprot:Q12809 uniprot:Q9BQB6\n uniprot:P11597 uniprot:P25101 uniprot:P00797 uniprot:P12259 uniprot:P00451 }\n ?protein up:mnemonic ?mnemonic ; up:annotation ?annot .\n ?annot a up:Disease_Annotation ; up:disease ?disease .\n BIND(STRAFTER(STR(?protein), \"uniprot/\") AS ?acc)\n }\n GRAPH \u003chttp://sparql.uniprot.org/diseases\u003e { ?disease skos:prefLabel ?diseaseLabel . }\n}\nGROUP BY ?acc ?mnemonic\nORDER BY ?acc"}`
Result:
"acc","mnemonic","diseases"
"P00451","FA8_HUMAN","Hemophilia A ; Thrombophilia 13, X-linked, due to factor VIII defect"
"P00734","THRB_HUMAN","Factor II deficiency ; Ischemic stroke ; Pregnancy loss, recurrent, 2 ; Thrombophilia due to thrombin defect"
"P00742","FA10_HUMAN","Factor X deficiency"
"P00797","RENI_HUMAN","Renal tubular dysgenesis ; Tubulointerstitial kidney disease, autosomal dominant 4"
"P04035","HMDH_HUMAN","Muscular dystrophy, limb-girdle, autosomal recessive 28"
"P11597","CETP_HUMAN","Hyperalphalipoproteinemia 1"
"P12259","FA5_HUMAN","Budd-Chiari syndrome ; Factor V deficiency ; Ischemic stroke ; Pregnancy loss, recurrent, 1 ; Thrombophilia due to activated protein C resistance"
"P12821","ACE_HUMAN","Intracerebral hemorrhage ; Ischemic stroke ; Microvascular complications of diabetes 3 ; Renal tubular dysgenesis"
"P25101","EDNRA_HUMAN","Mandibulofacial dysostosis with alopecia"
"P30556","AGTR1_HUMAN","Renal tubular dysgenesis"
"Q12809","KCNH2_HUMAN","Long QT syndrome 2 ; Short QT syndrome 1"
"Q14524","SCN5A_HUMAN","Atrial fibrillation, familial, 10 ; Atrial standstill 1 ; Brugada syndrome 1 ; Cardiomyopathy, dilated, 1E ; Familial paroxysmal ventricular fibrillation 1 ; Long QT syndrome 3 ; Progressive familial heart block 1A ; Sick sinus syndrome 1 ; Sudden infant death syndrome"
"Q8NBP7","PCSK9_HUMAN","Hypercholesterolemia, familial, 3"
"Q9BQB6","VKOR1_HUMAN","Combined deficiency of vitamin K-dependent clotting factors 2 ; Coumarin resistance"
[2] gemini-3-5-flash — **My Strategy for Identifying and Classifying Cardiovascular Disease Proteins**
Okay, here's my plan. I need to identify some key proteins. Specifically, I'm aiming for proteins linked to cardiovascular diseases. Then, and this is crucial, I need to know if there are any known small molecule inhibitors for them, and where I can find that data. The ChEMBL database sounds like the right place to look for those inhibitors.
Once I have that data, I'll need to classify these proteins. I'll need to group them based on the specific cardiovascular disease they're associated with, and also note which ones have associated drugs or inhibitors available.
Before I even think about jumping into any specific tools, I need to make sure I run `TogoMCP_Usage_Guide` first. The developer's instructions are clear on that point: it's essential for setting things up correctly. It's the first step every time, no exceptions.
The following classification groups human proteins associated with cardiovascular diseases (from UniProt MeSH annotations) according to their specific cardiovascular pathology and the availability of their small-molecule modulators in ChEMBL (approved drugs, clinical trial candidates, or preclinical inhibitors).
### 1. Dilated Cardiomyopathy (MeSH: D002311)
A progressive disease of the heart muscle characterized by ventricular dilation and impaired contraction.
* **Approved Drugs (Phase 4):**
* **Cardiac Myosin Complex (MYH7 [P12883], MYH6 [P13533], MYL2 [P10916], MYL3 [P08590], MYL4 [P12829]):** Acted on by **Mavacamten** (approved cardiac myosin inhibitor) and clinical trial candidates **Omecamtiv mecarbil** (Phase 3 activator) and **Danicamtiv** (Phase 2 activator).
* **SCN5A (Cardiac Sodium Channel, Q14524):** Blocked by antiarrhythmics such as **Flecainide acetate** and **Dibucaine hydrochloride** (Phase 4).
* **RAF1 (RAF Proto-Oncogene Kinase, P04049):** Inhibited by **Sorafenib** and **Regorafenib** (approved kinase inhibitors primarily indicated for oncology).
* **Clinical Candidates (Phase 1–3):**
* **TNNI3 & TNNT2 (Cardiac Troponin I & T, P19429 & P45379):** Modulated by **Levosimendan** (Phase 3 positive inotropic calcium sensitizer).
* **Preclinical / Inhibitors Only:**
* **LMNA (Lamin-A/C, P02545):** Associated with dilated cardiomyopathy 1A. It has **3** distinct small-molecule inhibitors in ChEMBL with IC50/Ki ≤ 10 µM, but no clinical candidates.
* **TTN (Titin, Q8WZ42):** Associated with dilated cardiomyopathy 1G. It has **2** small-molecule inhibitors with IC50/Ki ≤ 10 µM in ChEMBL.
### 2. Familial Hypertrophic Cardiomyopathy (MeSH: D024741)
Characterized by thickening of the heart muscle wall, often causing arrhythmias and heart failure.
* **Approved Drugs (Phase 4):**
* **Cardiac Myosin Complex (MYH7 [P12883], MYH6 [P13533], MYL2 [P10916], MYL3 [P08590], MYL4 [P12829]):** Targeted by **Mavacamten** (Phase 4), which is specifically indicated for obstructive hypertrophic cardiomyopathy (oHCM).
* **Clinical Candidates (Phase 1–3):**
* **TNNI3 & TNNT2 (Cardiac Troponin I & T, P19429 & P45379):** Modulated by **Levosimendan** (Phase 3 positive inotropic calcium sensitizer).
* **Preclinical / Inhibitors Only:**
* **PRKAG2 (5'-AMP-activated protein kinase subunit gamma-2, Q9UGJ0):** Associated with familial hypertrophic cardiomyopathy 6. It has **395** distinct small-molecule inhibitors with IC50/Ki ≤ 10 µM in ChEMBL, with no clinical candidates currently registered.
### 3. Cardiac Arrhythmias (Atrial Fibrillation [D001281] / Long QT Syndrome [D008133] / Brugada Syndrome [D053840])
Pathologies that disrupt the coordinated electrical activity of the heart.
* **Approved Drugs (Phase 4):**
* **KCNH2 (hERG Potassium Channel, Q12809):** Associated with Long QT Syndrome. Targeted by class III antiarrhythmics like **Amiodarone**, **Sotalol**, **Ibutilide**, and **Dofetilide** (Phase 4 blockers).
* **CACNA1C (L-type Calcium Channel, Q13936):** Associated with Long QT and Brugada Syndrome. Targeted by calcium channel blockers like **Amlodipine**, **Nifedipine**, **Nicardipine**, **Verapamil**, and **Diltiazem** (Phase 4).
* **SCN5A (Cardiac Sodium Channel, Q14524):** Associated with Atrial Fibrillation, Brugada, and Long QT. Blocked by **Flecainide acetate** and **Mexiletine** (Phase 4).
* **KCNA5 (Potassium Channel Kv1.5, P22460):** Associated with Atrial Fibrillation. Blocked by **Vernakalant** and **Dalfampridine** (Phase 4).
* **KCNJ2 (Inward Rectifier Potassium Channel 2, P63252):** Associated with Atrial Fibrillation. Blocked by **Dronedarone** (Phase 4).
* **ABCC9 (Sulfonylurea Receptor 2, O60706):** Associated with Atrial Fibrillation. Targeted by potassium channel openers like **Pinacidil** and **Minoxidil** (Phase 4).
### 4. Pulmonary Hypertension (MeSH: D006976)
High blood pressure within the pulmonary arterial system.
* **Approved Drugs (Phase 4):**
* **KCNK3 (TASK-1 Potassium Channel, O14649):** Acted on by volatile anesthetics as openers (**Sevoflurane**, **Desflurane**, **Isoflurane**) and **Doxapram** as a blocker (Phase 4).
* **BMPR2 (Bone Morphogenetic Protein Receptor Type-2, Q13873):** Activated by agonists like **Eptotermin alfa** and **Dibotermin alfa** (Phase 4).
* **Preclinical / Inhibitors Only:**
* **BMPR2 (Bone Morphogenetic Protein Receptor Type-2, Q13873):** In addition to its clinical agonists, it has **137** distinct small-molecule inhibitors in ChEMBL with IC50/Ki ≤ 10 µM.
### 5. Thoracic Aortic Aneurysm (MeSH: D017545)
A potentially life-threatening dilation of the thoracic aorta.
* **Preclinical / Inhibitors Only:**
* **PRKG1 (cGMP-dependent protein kinase 1, Q13976):** Associated with familial thoracic aortic aneurysm 1. It has **655** distinct small-molecule inhibitors in ChEMBL with IC50/Ki ≤ 10 µM, but no clinical trial candidates.
* **MYLK (Myosin light chain kinase, Q15746):** Associated with familial thoracic aortic aneurysm 7. It has **182** distinct small-molecule inhibitors in ChEMBL with IC50/Ki ≤ 10 µM, but no clinical trial candidates.
---
**Tool calls**
- `TogoMCP_Usage_Guide` — `{}`
Result:
"uniprotId","targetLabel","targetType","moleculeLabel","phase","actionType"
"http://purl.uniprot.org/uniprot/O14649","Potassium channel subfamily K member 3","SINGLE PROTEIN","SEVOFLURANE",4.0,"OPENER"
"http://purl.uniprot.org/uniprot/O14649","Potassium channel subfamily K member 3","SINGLE PROTEIN","DESFLURANE",4.0,"OPENER"
"http://purl.uniprot.org/uniprot/O14649","Potassium channel subfamily K member 3","SINGLE PROTEIN","ISOFLURANE",4.0,"OPENER"
"http://purl.uniprot.org/uniprot/O14649","Potassium channel subfamily K member 3","SINGLE PROTEIN","ENFLURANE",4.0,"OPENER"
"http://purl.uniprot.org/uniprot/O14649","Potassium channel subfamily K member 3","SINGLE PROTEIN","DOXAPRAM HYDROCHLORIDE",4.0,"BLOCKER"
"http://purl.uniprot.org/uniprot/O14649","Potassium channel subfamily K member 3","SINGLE PROTEIN","HALOTHANE",4.0,"OPENER"
"http://purl.uniprot.org/uniprot/O60706","Sulfonylurea receptor 2, Kir6.2","PROTEIN COMPLEX","PINACIDIL",4.0,"OPENER"
"http://purl.uniprot.org/uniprot/O60706","Sulfonylurea receptor 2, Kir6.2","PROTEIN COMPLEX","MINOXIDIL",4.0,"OPENER"
"http://purl.uniprot.org/uniprot/O60706","Sulfonylurea receptors; K-ATP channels","PROTEIN COMPLEX GROUP","SARAKALIM",2.0,"OPENER"
"http://purl.uniprot.org/uniprot/O60706","Sulfonylurea receptors; K-ATP channels","PROTEIN COMPLEX GROUP","NAMINIDIL",2.0,"OPENER"
"http://purl.uniprot.org/uniprot/P04049","RAF serine/threonine protein kinase","PROTEIN FAMILY","TOVORAFENIB",4.0,"INHIBITOR"
"http://purl.uniprot.org/uniprot/P0404… (truncated, 17369 more chars)
- `get_MIE_file` — `{"database":"uniprot"}`
- `get_MIE_file` — `{"database":"chembl"}`
- `search_mesh_descriptor` — `{"query":"Cardiovascular Diseases"}`
- `get_MIE_file` — `{"database":"mesh"}`
- `run_sparql` — `{"query":"PREFIX up: \u003chttp://purl.uniprot.org/core/\u003e\nPREFIX skos: \u003chttp://www.w3.org/2004/02/skos/core#\u003e\nPREFIX rdfs: \u003chttp://www.w3.org/2000/01/rdf-schema#\u003e\nPREFIX meshv: \u003chttp://id.nlm.nih.gov/mesh/vocab#\u003e\n\nSELECT DISTINCT ?protein ?diseaseLabel ?meshIRI ?meshLabel\nWHERE {\n GRAPH \u003chttp://sparql.uniprot.org/uniprot\u003e {\n ?protein a up:Protein ;\n up:reviewed true ;\n up:organism \u003chttp://purl.uniprot.org/taxonomy/9606\u003e ;\n up:annotation ?annot .\n ?annot a up:Disease_Annotation ;\n up:disease ?disease .\n }\n GRAPH \u003chttp://sparql.uniprot.org/diseases\u003e {\n ?disease skos:prefLabel ?diseaseLabel ;\n rdfs:seeAlso ?meshIRI .\n FILTER(STRSTARTS(STR(?meshIRI), \"http://id.nlm.nih.gov/mesh/\"))\n }\n GRAPH \u003chttp://id.nlm.nih.gov/mesh\u003e {\n {\n ?meshIRI rdfs:label ?meshLabel .\n FILTER(?meshIRI = \u003chttp://id.nlm.nih.gov/mesh/D002318\u003e)\n } UNION {\n ?meshIRI meshv:broaderDescriptor+ \u003chttp://id.nlm.nih.gov/mesh/D002318\u003e ;\n rdfs:label ?meshLabel .\n }\n }\n}\nLIMIT 20","database":"uniprot"}`
- `run_sparql` — `{"database":"uniprot","query":"PREFIX up: \u003chttp://purl.uniprot.org/core/\u003e\nPREFIX skos: \u003chttp://www.w3.org/2004/02/skos/core#\u003e\nPREFIX rdfs: \u003chttp://www.w3.org/2000/01/rdf-schema#\u003e\nPREFIX meshv: \u003chttp://id.nlm.nih.gov/mesh/vocab#\u003e\n\nSELECT (COUNT(DISTINCT ?protein) AS ?count)\nWHERE {\n GRAPH \u003chttp://sparql.uniprot.org/uniprot\u003e {\n ?protein a up:Protein ;\n up:reviewed true ;\n up:organism \u003chttp://purl.uniprot.org/taxonomy/9606\u003e ;\n up:annotation ?annot .\n ?annot a up:Disease_Annotation ;\n up:disease ?disease .\n }\n GRAPH \u003chttp://sparql.uniprot.org/diseases\u003e {\n ?disease rdfs:seeAlso ?meshIRI .\n FILTER(STRSTARTS(STR(?meshIRI), \"http://id.nlm.nih.gov/mesh/\"))\n }\n GRAPH \u003chttp://id.nlm.nih.gov/mesh\u003e {\n {\n FILTER(?meshIRI = \u003chttp://id.nlm.nih.gov/mesh/D002318\u003e)\n } UNION {\n ?meshIRI meshv:broaderDescriptor+ \u003chttp://id.nlm.nih.gov/mesh/D002318\u003e .\n }\n }\n}"}`
- `run_sparql` — `{"database":"chembl","query":"PREFIX cco: \u003chttp://rdf.ebi.ac.uk/terms/chembl#\u003e\nPREFIX skos: \u003chttp://www.w3.org/2004/02/skos/core#\u003e\nPREFIX rdfs: \u003chttp://www.w3.org/2000/01/rdf-schema#\u003e\n\nSELECT ?uniprotId ?targetLabel (MAX(?phase) AS ?maxPhase) (COUNT(DISTINCT ?molecule) AS ?numMolecules)\nFROM \u003chttp://rdf.ebi.ac.uk/dataset/chembl\u003e\nWHERE {\n ?target a cco:SingleProtein ;\n cco:organismName \"Homo sapiens\" ;\n rdfs:label ?targetLabel ;\n cco:hasTargetComponent ?component .\n ?component skos:exactMatch ?uniprotId .\n FILTER(STRSTARTS(STR(?uniprotId), \"http://purl.uniprot.org/uniprot/\"))\n \n ?mechanism a cco:Mechanism ;\n cco:hasTarget ?target ;\n cco:hasMolecule ?molecule .\n ?molecule cco:highestDevelopmentPhase ?phase .\n}\nGROUP BY ?uniprotId ?targetLabel\nLIMIT 30"}`
- `run_sparql` — `{"database":"uniprot","query":"PREFIX up: \u003chttp://purl.uniprot.org/core/\u003e\nPREFIX skos: \u003chttp://www.w3.org/2004/02/skos/core#\u003e\nPREFIX rdfs: \u003chttp://www.w3.org/2000/01/rdf-schema#\u003e\nPREFIX meshv: \u003chttp://id.nlm.nih.gov/mesh/vocab#\u003e\n\nSELECT ?meshLabel ?meshIRI (COUNT(DISTINCT ?protein) AS ?numProteins)\nWHERE {\n GRAPH \u003chttp://sparql.uniprot.org/uniprot\u003e {\n ?protein a up:Protein ;\n up:reviewed true ;\n up:organism \u003chttp://purl.uniprot.org/taxonomy/9606\u003e ;\n up:annotation ?annot .\n ?annot a up:Disease_Annotation ;\n up:disease ?disease .\n }\n GRAPH \u003chttp://sparql.uniprot.org/diseases\u003e {\n ?disease rdfs:seeAlso ?meshIRI .\n FILTER(STRSTARTS(STR(?meshIRI), \"http://id.nlm.nih.gov/mesh/\"))\n }\n GRAPH \u003chttp://id.nlm.nih.gov/mesh\u003e {\n {\n ?meshIRI rdfs:label ?meshLabel .\n FILTER(?meshIRI = \u003chttp://id.nlm.nih.gov/mesh/D002318\u003e)\n } UNION {\n ?meshIRI meshv:broaderDescriptor+ \u003chttp://id.nlm.nih.gov/mesh/D002318\u003e ;\n rdfs:label ?meshLabel .\n }\n }\n}\nGROUP BY ?meshLabel ?meshIRI\nORDER BY DESC(?numProteins)\nLIMIT 20"}`
- `run_sparql` — `{"query":"PREFIX up: \u003chttp://purl.uniprot.org/core/\u003e\nPREFIX skos: \u003chttp://www.w3.org/2004/02/skos/core#\u003e\nPREFIX rdfs: \u003chttp://www.w3.org/2000/01/rdf-schema#\u003e\n\nSELECT DISTINCT ?acc ?geneSymbol ?meshLabel\nWHERE {\n GRAPH \u003chttp://sparql.uniprot.org/uniprot\u003e {\n ?protein a up:Protein ;\n up:reviewed true ;\n up:organism \u003chttp://purl.uniprot.org/taxonomy/9606\u003e ;\n up:annotation ?annot .\n ?annot a up:Disease_Annotation ;\n up:disease ?disease .\n OPTIONAL {\n ?protein up:encodedBy ?gene .\n ?gene skos:prefLabel ?geneSymbol .\n }\n }\n GRAPH \u003chttp://sparql.uniprot.org/diseases\u003e {\n ?disease rdfs:seeAlso ?meshIRI .\n }\n VALUES ?meshIRI {\n \u003chttp://id.nlm.nih.gov/mesh/D002311\u003e # Cardiomyopathy, Dilated\n \u003chttp://id.nlm.nih.gov/mesh/D024741\u003e # Cardiomyopathy, Hypertrophic, Familial\n \u003chttp://id.nlm.nih.gov/mesh/D001281\u003e # Atrial Fibrillation\n \u003chttp://id.nlm.nih.gov/mesh/D008133\u003e # Long QT Syndrome\n \u003chttp://id.nlm.nih.gov/mesh/D053840\u003e # Brugada Syndrome\n \u003chttp://id.nlm.nih.gov/mesh/D006976\u003e # Hypertension, Pulmonary\n \u003chttp://id.nlm.nih.gov/mesh/D017545\u003e # Aortic Aneurysm, Thoracic\n \u003chttp://id.nlm.nih.gov/mesh/D019571\u003e # Arrhythmogenic Right Ventricular Dysplasia\n }\n GRAPH \u003chttp://id.nlm.nih.gov/mesh\u003e {\n ?meshIRI rdfs:label ?meshLabel .\n }\n BIND(STRAFTER(STR(?protein), \"uniprot/\") AS ?acc)\n}\nORDER BY ?meshLabel ?geneSymbol\nLIMIT 150","database":"uniprot"}`
- `run_sparql` — `{"query":"PREFIX cco: \u003chttp://rdf.ebi.ac.uk/terms/chembl#\u003e\nPREFIX skos: \u003chttp://www.w3.org/2004/02/skos/core#\u003e\nPREFIX rdfs: \u003chttp://www.w3.org/2000/01/rdf-schema#\u003e\n\nSELECT ?uniprotId ?targetLabel ?targetType ?moleculeLabel ?phase ?actionType\nFROM \u003chttp://rdf.ebi.ac.uk/dataset/chembl\u003e\nWHERE {\n VALUES ?uniprotId {\n \u003chttp://purl.uniprot.org/uniprot/O14649\u003e # KCNK3\n \u003chttp://purl.uniprot.org/uniprot/Q13936\u003e # CACNA1C\n \u003chttp://purl.uniprot.org/uniprot/Q12809\u003e # KCNH2\n \u003chttp://purl.uniprot.org/uniprot/Q14524\u003e # SCN5A\n \u003chttp://purl.uniprot.org/uniprot/P04049\u003e # RAF1\n \u003chttp://purl.uniprot.org/uniprot/Q13873\u003e # BMPR2\n \u003chttp://purl.uniprot.org/uniprot/Q15746\u003e # MYLK\n \u003chttp://purl.uniprot.org/uniprot/Q13976\u003e # PRKG1\n }\n ?target cco:hasTargetComponent/skos:exactMatch ?uniprotId ;\n rdfs:label ?targetLabel ;\n cco:targetType ?targetType .\n \n OPTIONAL {\n ?mech a cco:Mechanism ;\n cco:hasTarget ?target ;\n cco:hasMolecule ?molecule ;\n cco:mechanismActionType ?actionType .\n ?molecule rdfs:label ?moleculeLabel ;\n cco:highestDevelopmentPhase ?phase .\n }\n}\nORDER BY ?uniprotId DESC(?phase)\nLIMIT 100","database":"chembl"}`
- `run_sparql` — `{"database":"chembl","query":"PREFIX cco: \u003chttp://rdf.ebi.ac.uk/terms/chembl#\u003e\nPREFIX skos: \u003chttp://www.w3.org/2004/02/skos/core#\u003e\n\nSELECT ?uniprotId (COUNT(DISTINCT ?molecule) AS ?numInhibitors)\nFROM \u003chttp://rdf.ebi.ac.uk/dataset/chembl\u003e\nWHERE {\n VALUES ?uniprotId {\n \u003chttp://purl.uniprot.org/uniprot/Q13976\u003e # PRKG1\n \u003chttp://purl.uniprot.org/uniprot/Q15746\u003e # MYLK\n \u003chttp://purl.uniprot.org/uniprot/Q13873\u003e # BMPR2\n }\n ?target cco:hasTargetComponent/skos:exactMatch ?uniprotId ;\n cco:targetType \"SINGLE PROTEIN\" .\n \n ?activity a cco:Activity ;\n cco:hasMolecule ?molecule ;\n cco:hasAssay/cco:hasTarget ?target ;\n cco:standardType ?type ;\n cco:standardValue ?value .\n FILTER(?type IN (\"IC50\", \"Ki\", \"EC50\", \"Kd\"))\n FILTER(?value \u003c= 10000) # \u003c= 10 uM (nM units)\n}\nGROUP BY ?uniprotId"}`
- `run_sparql` — `{"query":"PREFIX cco: \u003chttp://rdf.ebi.ac.uk/terms/chembl#\u003e\nPREFIX skos: \u003chttp://www.w3.org/2004/02/skos/core#\u003e\n\nSELECT ?uniprotId (COUNT(DISTINCT ?molecule) AS ?numInhibitors)\nFROM \u003chttp://rdf.ebi.ac.uk/dataset/chembl\u003e\nWHERE {\n VALUES ?uniprotId {\n \u003chttp://purl.uniprot.org/uniprot/P26678\u003e # PLN\n \u003chttp://purl.uniprot.org/uniprot/O95817\u003e # BAG3\n \u003chttp://purl.uniprot.org/uniprot/P02545\u003e # LMNA\n \u003chttp://purl.uniprot.org/uniprot/Q8WZ42\u003e # TTN\n }\n ?target cco:hasTargetComponent/skos:exactMatch ?uniprotId .\n \n ?activity a cco:Activity ;\n cco:hasMolecule ?molecule ;\n cco:hasAssay/cco:hasTarget ?target ;\n cco:standardType ?type ;\n cco:standardValue ?value .\n FILTER(?type IN (\"IC50\", \"Ki\", \"EC50\", \"Kd\"))\n FILTER(?value \u003c= 10000)\n}\nGROUP BY ?uniprotId","database":"chembl"}`
- `run_sparql` — `{"query":"PREFIX cco: \u003chttp://rdf.ebi.ac.uk/terms/chembl#\u003e\nPREFIX skos: \u003chttp://www.w3.org/2004/02/skos/core#\u003e\n\nSELECT ?uniprotId (COUNT(DISTINCT ?molecule) AS ?numInhibitors)\nFROM \u003chttp://rdf.ebi.ac.uk/dataset/chembl\u003e\nWHERE {\n VALUES ?uniprotId {\n \u003chttp://purl.uniprot.org/uniprot/Q14896\u003e # MYBPC3\n \u003chttp://purl.uniprot.org/uniprot/P12883\u003e # MYH7\n \u003chttp://purl.uniprot.org/uniprot/P19429\u003e # TNNI3\n \u003chttp://purl.uniprot.org/uniprot/P45379\u003e # TNNT2\n \u003chttp://purl.uniprot.org/uniprot/Q9UGJ0\u003e # PRKAG2\n }\n ?target cco:hasTargetComponent/skos:exactMatch ?uniprotId .\n \n ?activity a cco:Activity ;\n cco:hasMolecule ?molecule ;\n cco:hasAssay/cco:hasTarget ?target ;\n cco:standardType ?type ;\n cco:standardValue ?value .\n FILTER(?type IN (\"IC50\", \"Ki\", \"EC50\", \"Kd\"))\n FILTER(?value \u003c= 10000)\n}\nGROUP BY ?uniprotId","database":"chembl"}`
- `search_chembl_molecule` — `{"query":"Mavacamten"}`
- `run_sparql` — `{"query":"PREFIX cco: \u003chttp://rdf.ebi.ac.uk/terms/chembl#\u003e\nPREFIX skos: \u003chttp://www.w3.org/2004/02/skos/core#\u003e\nPREFIX rdfs: \u003chttp://www.w3.org/2000/01/rdf-schema#\u003e\n\nSELECT ?target ?targetLabel ?targetType ?actionType ?uniprotId\nFROM \u003chttp://rdf.ebi.ac.uk/dataset/chembl\u003e\nWHERE {\n \u003chttp://rdf.ebi.ac.uk/resource/chembl/molecule/CHEMBL4297517\u003e cco:highestDevelopmentPhase ?phase .\n ?mech a cco:Mechanism ;\n cco:hasMolecule \u003chttp://rdf.ebi.ac.uk/resource/chembl/molecule/CHEMBL4297517\u003e ;\n cco:hasTarget ?target ;\n cco:mechanismActionType ?actionType .\n ?target rdfs:label ?targetLabel ;\n cco:targetType ?targetType .\n OPTIONAL {\n ?target cco:hasTargetComponent/skos:exactMatch ?uniprotId .\n }\n}","database":"chembl"}`
- `run_sparql` — `{"query":"PREFIX cco: \u003chttp://rdf.ebi.ac.uk/terms/chembl#\u003e\nPREFIX skos: \u003chttp://www.w3.org/2004/02/skos/core#\u003e\nPREFIX rdfs: \u003chttp://www.w3.org/2000/01/rdf-schema#\u003e\n\nSELECT DISTINCT ?uniprotId ?targetLabel ?targetType ?moleculeLabel ?phase ?actionType\nFROM \u003chttp://rdf.ebi.ac.uk/dataset/chembl\u003e\nWHERE {\n VALUES ?uniprotId {\n \u003chttp://purl.uniprot.org/uniprot/P62736\u003e \u003chttp://purl.uniprot.org/uniprot/P19022\u003e \u003chttp://purl.uniprot.org/uniprot/Q9UI47\u003e\n \u003chttp://purl.uniprot.org/uniprot/Q02487\u003e \u003chttp://purl.uniprot.org/uniprot/Q14126\u003e \u003chttp://purl.uniprot.org/uniprot/P15924\u003e\n \u003chttp://purl.uniprot.org/uniprot/P14923\u003e \u003chttp://purl.uniprot.org/uniprot/Q99959\u003e \u003chttp://purl.uniprot.org/uniprot/P10600\u003e\n \u003chttp://purl.uniprot.org/uniprot/Q9BTV4\u003e \u003chttp://purl.uniprot.org/uniprot/O60706\u003e \u003chttp://purl.uniprot.org/uniprot/P36382\u003e\n \u003chttp://purl.uniprot.org/uniprot/Q9Y3Q4\u003e \u003chttp://purl.uniprot.org/uniprot/P22460\u003e \u003chttp://purl.uniprot.org/uniprot/Q9Y6J6\u003e\n \u003chttp://purl.uniprot.org/uniprot/P63252\u003e \u003chttp://purl.uniprot.org/uniprot/P51787\u003e \u003chttp://purl.uniprot.org/uniprot/P12829\u003e\n \u003chttp://purl.uniprot.org/uniprot/P01160\u003e \u003chttp://purl.uniprot.org/uniprot/O75694\u003e \u003chttp://purl.uniprot.org/uniprot/Q07699\u003e\n \u003chttp://purl.uniprot.org/uniprot/O60939\u003e \u003chttp://purl.uniprot.org/uniprot/Q9NY72\u003e \u003chttp://purl.uniprot.org/uniprot/Q8IWT1\u003e\n \u003chttp://purl.uniprot.org/uniprot/Q14524\u003e \u003chttp://purl.uniprot.org/uniprot/Q15911\u003e \u003chttp://purl.uniprot.org/uniprot/Q13936\u003e\n \u003chttp://purl.uniprot.org/uniprot/Q08289\u003e \u003chttp://purl.uniprot.org/uniprot/Q8N335\u003e \u003chttp://purl.uniprot.org/uniprot/Q9UK17\u003e\n \u003chttp://purl.uniprot.org/uniprot/Q9Y6H6\u003e \u003chttp://purl.uniprot.org/uniprot/P68032\u003e \u003chttp://purl.uniprot.org/uniprot/P35609\u003e\n \u003chttp://purl.uniprot.org/uniprot/O95817\u003e \u003chttp://purl.uniprot.org/uniprot/Q9UL15\u003e \u003chttp://purl.uniprot.org/uniprot/P40123\u003e\n \u003chttp://purl.uniprot.org/uniprot/P02511\u003e \u003chttp://purl.uniprot.org/uniprot/P50461\u003e \u003chttp://purl.uniprot.org/uniprot/P17661\u003e\n \u003chttp://purl.uniprot.org/uniprot/P11532\u003e \u003chttp://purl.uniprot.org/uniprot/Q96DA6\u003e \u003chttp://purl.uniprot.org/uniprot/P50402\u003e\n \u003chttp://purl.uniprot.org/uniprot/O95677\u003e \u003chttp://purl.uniprot.org/uniprot/O75072\u003e \u003chttp://purl.uniprot.org/uniprot/Q13045\u003e\n \u003chttp://purl.uniprot.org/uniprot/Q8WUU5\u003e \u003chttp://purl.uniprot.org/uniprot/O43681\u003e \u003chttp://purl.uniprot.org/uniprot/Q9BR39\u003e\n \u003chttp://purl.uniprot.org/uniprot/Q16363\u003e \u003chttp://purl.uniprot.org/uniprot/O75112\u003e \u003chttp://purl.uniprot.org/uniprot/P02545\u003e\n \u003chttp://purl.uniprot.org/uniprot/Q6P5Q4\u003e \u003chttp://purl.uniprot.org/uniprot/Q14896\u003e \u003chttp://purl.uniprot.org/uniprot/P13533\u003e\n \u003chttp://purl.uniprot.org/uniprot/P12883\u003e \u003chttp://purl.uniprot.org/uniprot/Q86TC9\u003e \u003chttp://purl.uniprot.org/uniprot/P0CAP1\u003e\n \u003chttp://purl.uniprot.org/uniprot/Q0ZGT2\u003e \u003chttp://purl.uniprot.org/uniprot/P26678\u003e \u003chttp://purl.uniprot.org/uniprot/Q9HAB8\u003e\n \u003chttp://purl.uniprot.org/uniprot/Q9HAZ2\u003e \u003chttp://purl.uniprot.org/uniprot/P49768\u003e \u003chttp://purl.uniprot.org/uniprot/P49810\u003e\n \u003chttp://purl.uniprot.org/uniprot/P04049\u003e \u003chttp://purl.uniprot.org/uniprot/Q5T481\u003e \u003chttp://purl.uniprot.org/uniprot/Q92901\u003e\n \u003chttp://purl.uniprot.org/uniprot/Q9HB90\u003e \u003chttp://purl.uniprot.org/uniprot/P31040\u003e \u003chttp://purl.uniprot.org/uniprot/Q92629\u003e\n \u003chttp://purl.uniprot.org/uniprot/P63316\u003e \u003chttp://purl.uniprot.org/uniprot/P19429\u003e \u003chttp://purl.uniprot.org/uniprot/P45379\u003e\n \u003chttp://purl.uniprot.org/uniprot/P09493\u003e \u003chttp://purl.uniprot.org/uniprot/Q8WZ42\u003e \u003chttp://purl.uniprot.org/uniprot/P18206\u003e\n \u003chttp://purl.uniprot.org/uniprot/Q14119\u003e \u003chttp://purl.uniprot.org/uniprot/Q96L96\u003e \u003chttp://purl.uniprot.org/uniprot/P56539\u003e\n \u003chttp://purl.uniprot.org/uniprot/Q2V2M9\u003e \u003chttp://purl.uniprot.org/uniprot/Q14315\u003e \u003chttp://purl.uniprot.org/uniprot/Q6TFL4\u003e\n \u003chttp://purl.uniprot.org/uniprot/P10916\u003e \u003chttp://purl.uniprot.org/uniprot/P08590\u003e \u003chttp://purl.uniprot.org/uniprot/Q9H1R3\u003e\n \u003chttp://purl.uniprot.org/uniprot/Q9NPC6\u003e \u003chttp://purl.uniprot.org/uniprot/Q9UGJ0\u003e \u003chttp://purl.uniprot.org/uniprot/O15273\u003e\n \u003chttp://purl.uniprot.org/uniprot/Q969Q1\u003e \u003chttp://purl.uniprot.org/uniprot/O75386\u003e \u003chttp://purl.uniprot.org/uniprot/Q9H7F0\u003e\n \u003chttp://purl.uniprot.org/uniprot/Q13873\u003e \u003chttp://purl.uniprot.org/uniprot/P04632\u003e \u003chttp://purl.uniprot.org/uniprot/Q03135\u003e\n \u003chttp://purl.uniprot.org/uniprot/Q9P2K8\u003e \u003chttp://purl.uniprot.org/uniprot/O14649\u003e \u003chttp://purl.uniprot.org/uniprot/Q9NP81\u003e\n \u003chttp://purl.uniprot.org/uniprot/O15198\u003e \u003chttp://purl.uniprot.org/uniprot/Q9H6I2\u003e \u003chttp://purl.uniprot.org/uniprot/Q99996\u003e\n \u003chttp://purl.uniprot.org/uniprot/Q01484\u003e \u003chttp://purl.uniprot.org/uniprot/P0DP23\u003e \u003chttp://purl.uniprot.org/uniprot/P0DP24\u003e\n \u003chttp://purl.uniprot.org/uniprot/P0DP25\u003e \u003chttp://purl.uniprot.org/uniprot/P15382\u003e \u003chttp://purl.uniprot.org/uniprot/Q12809\u003e\n \u003chttp://purl.uniprot.org/uniprot/P48544\u003e \u003chttp://purl.uniprot.org/uniprot/Q13424\u003e\n }\n \n ?target cco:hasTargetComponent/skos:exactMatch ?uniprotId ;\n rdfs:label ?targetLabel ;\n cco:targetType ?targetType .\n \n ?mech a cco:Mechanism ;\n cco:hasTarget ?target ;\n cco:hasMolecule ?molecule ;\n cco:mechanismActionType ?actionType .\n ?molecule rdfs:label ?moleculeLabel ;\n cco:highestDevelopmentPhase ?phase .\n}\nORDER BY ?uniprotId DESC(?phase)\nLIMIT 150","database":"chembl"}`
[3] gpt-5-6-terra — Using ChEMBL’s curated drug-indication and mechanism-of-action records, the following **human single-protein targets** are associated with at least two cardiovascular conditions among **heart failure, coronary disease, and essential hypertension**, and have curated **small-molecule inhibitor** mechanisms.
| Disease coverage | Protein target | ChEMBL target ID | Small-molecule inhibitors | Approved inhibitors |
|---|---|---:|---:|---:|
| Heart failure; coronary disease; essential hypertension | Sodium/glucose cotransporter 2 (SGLT2) | CHEMBL3884 | 7 | 7 |
| Heart failure; coronary disease; essential hypertension | HMG-CoA reductase | CHEMBL402 | 5 | 5 |
| Heart failure; coronary disease; essential hypertension | Solute carrier family 12 member 3 (NCC) | CHEMBL1876 | 5 | 5 |
| Heart failure; coronary disease; essential hypertension | Solute carrier family 12 member 1 (NKCC2) | CHEMBL1874 | 4 | 4 |
| Heart failure; essential hypertension | Angiotensin-converting enzyme (ACE) | CHEMBL1808 | 9 | 9 |
| Heart failure; coronary disease | FKBP1A | CHEMBL1902 | 2 | 2 |
| Heart failure; coronary disease | cGMP-inhibited phosphodiesterase 3A (PDE3A) | CHEMBL241 | 2 | 2 |
| Heart failure; essential hypertension | cGMP-specific phosphodiesterase | CHEMBL1827 | 2 | 2 |
| Heart failure; coronary disease | Coagulation factor X | CHEMBL244 | 2 | 1 |
| Heart failure; essential hypertension | Xanthine dehydrogenase/oxidase | CHEMBL1929 | 2 | 1 |
**Classification by drug availability**
- **Established, multi-disease druggable targets:** SGLT2, HMG-CoA reductase, NCC, NKCC2, and ACE each have only approved small-molecule inhibitors among the matched ChEMBL records. These form the strongest clinically actionable set.
- **Established but narrower inhibitor availability:** FKBP1A, PDE3A, and cGMP-specific phosphodiesterase each have two approved inhibitors linked to the selected cardiovascular indications.
- **Mixed developmental status:** Factor X and xanthine dehydrogenase/oxidase each have two matching inhibitors, but only one is approved; the other is below approval stage in ChEMBL.
This is a targeted cardiovascular panel rather than every MeSH descendant of “Cardiovascular Diseases.” Disease association here means that a molecule is recorded by ChEMBL as indicated for the disease and has a curated **INHIBITOR** mechanism against the protein; it does not by itself establish that the protein is a causal disease gene.
---
**Tool calls**
- `run_sparql` — `{"sparql_query":"PREFIX cco: \u003chttp://rdf.ebi.ac.uk/terms/chembl#\u003e\nPREFIX rdfs: \u003chttp://www.w3.org/2000/01/rdf-schema#\u003e\nSELECT ?target ?targetLabel\n (GROUP_CONCAT(DISTINCT STR(?disease); separator=\" | \") AS ?cardiovascularDiseases)\n (COUNT(DISTINCT ?mesh) AS ?diseaseCount)\n (COUNT(DISTINCT ?molecule) AS ?smallMoleculeInhibitors)\n (COUNT(DISTINCT ?approvedMolecule) AS ?approvedSmallMoleculeInhibitors)\nFROM \u003chttp://rdf.ebi.ac.uk/dataset/chembl\u003e\nWHERE {\n VALUES ?mesh { \u003chttp://identifiers.org/mesh/D006333\u003e\n \u003chttp://identifiers.org/mesh/D003327\u003e\n \u003chttp://identifiers.org/mesh/D000075222\u003e }\n ?indication a cco:DrugIndication ; cco:hasMesh ?mesh ;\n cco:hasMeshHeading ?disease ; cco:hasMolecule ?molecule .\n ?molecule a cco:SmallMolecule .\n ?mechanism a cco:Mechanism ; cco:hasMolecule ?molecule ;\n cco:hasTarget ?target ; cco:mechanismActionType \"INHIBITOR\" .\n ?target a cco:SingleProtein ; rdfs:label ?targetLabel ;\n cco:organismName \"Homo sapiens\" .\n OPTIONAL { ?molecule cco:highestDevelopmentPhase 4 . BIND(?molecule AS ?approvedMolecule) }\n}\nGROUP BY ?target ?targetLabel\nHAVING (COUNT(DISTINCT ?mesh) \u003e= 2)\nORDER BY DESC(?diseaseCount) DESC(?approvedSmallMoleculeInhibitors) DESC(?smallMoleculeInhibitors) ?targetLabel\nLIMIT 10","database":"chembl","endpoint_name":"","endpoint_url":"","query":""}`
Result:
"target","targetLabel","cardiovascularDiseases","diseaseCount","smallMoleculeInhibitors","approvedSmallMoleculeInhibitors"
"http://rdf.ebi.ac.uk/resource/chembl/target/CHEMBL3884","Sodium/glucose cotransporter 2","Coronary Disease | Essential Hypertension | Heart Failure",3,7,7
"http://rdf.ebi.ac.uk/resource/chembl/target/CHEMBL402","3-hydroxy-3-methylglutaryl-coenzyme A reductase","Coronary Disease | Essential Hypertension | Heart Failure",3,5,5
"http://rdf.ebi.ac.uk/resource/chembl/target/CHEMBL1876","Solute carrier family 12 member 3","Coronary Disease | Essential Hypertension | Heart Failure",3,5,5
"http://rdf.ebi.ac.uk/resource/chembl/target/CHEMBL1874","Solute carrier family 12 member 1","Coronary Disease | Essential Hypertension | Heart Failure",3,4,4
"http://rdf.ebi.ac.uk/resource/chembl/target/CHEMBL1808","Angiotensin-converting enzyme","Essential Hypertension | Heart Failure",2,9,9
"http://rdf.ebi.ac.uk/resource/chembl/target/CHEMBL1902","Peptidyl-prolyl cis-trans isomerase FKBP1A","Coronary Disease | Heart Failure",2,2,2
"http://rdf.ebi.ac.uk/resource/chembl/target/CHEMBL241","cGMP-inhibited 3',5'-cyclic phosphodiesterase 3A","Coronary Disease | Heart Failure",2,2,2
"http://rdf.ebi.ac.uk/resource/chembl/target/CHEMBL1827","cGMP-specific 3',5'-cyclic phosphodiesterase","Essential Hypertension | Heart Failure",2,2,2
"http://rdf.ebi.ac.uk/resource/chembl/target/CHEMBL244","Coagulation factor X","Coronary Disease | Heart Failure",2,2,1
"http://rdf.ebi.ac.uk/resource/ch… (truncated, 104 more chars)
--- End of referenced material ---
Compare your previous answer with the referenced material, referring to each answer by its model name. Say where they agree, where they differ, and which differences actually matter.
The answers converge on a core set of established cardiovascular drug targets, but they use different definitions of “associated with cardiovascular disease” and “small-molecule inhibitor.” Those methodological choices account for most apparent disagreements.
Both identify the main, pharmacologically validated cardiovascular targets with phase-4 drugs:
Both also separate:
1. targets with approved cardiovascular drugs, and
2. targets with clinical-stage but not approved programmes, such as CETP, factor XI, endothelin receptors, Lp-PLA2, and inflammatory-lipid targets.
The Terra answer reproduces a narrower subset of my “approved/established” group:
It also shares the useful distinction between:
- targets having exclusively approved matched compounds, and
- targets having a mixture of approved and non-approved compounds.
There is limited overlap around cardiovascular ion-channel targets:
Gemini’s central idea—that some causal cardiovascular-disease genes also have druggable ion-channel pharmacology—is valid. This is complementary to the therapeutic-indication-centered approach used in my answer and Claude’s.
This is the most important difference.
| Answer | Main definition of disease association |
|---|---|
| My previous answer | A ChEMBL drug indication in a cardiovascular disease category connected to a target through a curated mechanism. |
| claude-opus-5 | Primarily the same therapeutic-indication definition, plus a separate UniProt germline/Mendelian disease-gene cross-reference. |
| gpt-5-6-terra | Therapeutic association, but restricted to three chosen indications: heart failure, coronary disease, and essential hypertension—and requiring at least two of these. |
| gemini-3-5-flash | Protein is genetically associated with a cardiovascular disorder, mainly through UniProt/MeSH disease annotation. |
This distinction matters greatly. For example:
Claude makes this distinction most explicitly and correctly: pharmacological cardiovascular relevance and causal genetic disease association should not be conflated.
My previous answer used curated ChEMBL mechanism records with action type INHIBITOR. Claude broadened this to include BLOCKER and ANTAGONIST; Terra retained INHIBITOR; Gemini often inferred inhibition from assay activity or included other action types.
That leads to predictable differences:
INHIBITOR mechanisms.INHIBITOR.The difference matters because, in pharmacology, receptor antagonists and ion-channel blockers are normally relevant to a request for inhibitors, but they should be labelled accurately rather than merged uncritically with enzyme inhibitors.
My previous answer called PCSK9 a “druggability gap” with approved biologics but no small-molecule inhibitor. This is directionally correct in the clinical sense but was internally inconsistent with placing PCSK9 in a list generated from ChEMBL INHIBITOR mechanisms.
Claude also lists PCSK9 under approved inhibitor-class drugs, while correctly noting its familial-hypercholesterolaemia disease association.
The meaningful interpretation is:
This is a substantive correction to my previous answer’s classification.
It was a broad therapeutic-target inventory, but the initial search used only terms such as “cardiovascular” and “coronary” in one pass. That can miss major cardiovascular indications such as:
Claude’s broader indication filter is therefore more complete.
Claude’s answer is the most balanced and methodologically transparent. It:
- uses human single-protein targets,
- explicitly filters for small molecules,
- considers inhibitor/blocker/antagonist action classes,
- reports development phase,
- distinguishes therapeutic target status from Mendelian disease-gene status,
- notes that family/complex targets are excluded.
Its caveat is that the reported counts depend strongly on ChEMBL mechanism curation and the chosen indication-term filter; they should not be interpreted as exhaustive medicinal-chemistry inhibitor counts.
Terra’s answer is much narrower by design: it requires association with at least two among only:
- heart failure,
- coronary disease,
- essential hypertension.
This excludes many clearly relevant targets, including:
- AGTR1,
- ADRB1,
- P2Y12,
- PDE5A,
- VKORC1,
- KCNH2,
- SCN5A,
- PCSK9.
Its claims are useful for identifying multi-indication cardiometabolic/heart-failure targets, but not for answering the broader request comprehensively.
Gemini is substantially different because it begins with genetic disease genes and then looks for ChEMBL activity. That approach produces potentially useful discovery targets—e.g., PRKG1, MYLK, BMPR2, LMNA, TTN, and PRKAG2—but several conclusions are not strong enough for the requested classification:
These differences matter because Gemini risks presenting preclinical biochemical tractability as drug availability or therapeutic validation.
Therapeutic association versus causal genetic association
This is the central conceptual distinction. Claude handles it best; Gemini focuses on the latter; my previous answer and Terra focus on the former.
Small-molecule filter must be molecule-level
PCSK9, αIIbβ3 integrin, and some complex/family targets illustrate why “a target has an inhibitor mechanism” does not prove that the relevant inhibitor is a small molecule.
Inhibitor versus antagonist/blocker terminology
Excluding blockers and antagonists omits clinically central cardiovascular targets such as AGTR1, ADRB1, P2Y12, and ion channels. Including them is reasonable, but they should be classified as antagonists/blockers rather than enzymatic inhibitors.
Assay activity is not clinical drug availability
Gemini’s large inhibitor counts for disease genes are hypothesis-generating only; they do not carry the same evidentiary weight as curated ChEMBL drug mechanisms and development phases.
Narrow indication panels should not be mistaken for comprehensive CVD coverage
Terra’s analysis is valid for a restricted “multi-disease HF/CAD/hypertension” target set, but it is not a complete cardiovascular-target answer.
For the original task, claude-opus-5 provides the strongest overall framework, especially because it separates therapeutic cardiovascular targets from genetically causal cardiovascular disease genes and applies a small-molecule filter. My previous answer is broadly aligned with Claude’s therapeutic-target results but should be corrected for PCSK9 and for mixed-modality rows such as integrin αIIbβ3. Terra is a useful but deliberately narrow subset. Gemini is best viewed as a separate genetic-disease/druggability exploration rather than a reliable catalogue of cardiovascular targets with clinically available small-molecule inhibitors.
👁️ You’re viewing a public conversation in read-only mode. Start your own chat to send a message or fork a branch.