diff --git a/apps/platform/src/components/AssociationsToolkit/static_datasets/prioritisationColumns.ts b/apps/platform/src/components/AssociationsToolkit/static_datasets/prioritisationColumns.ts index 85a03b462..df274eb75 100644 --- a/apps/platform/src/components/AssociationsToolkit/static_datasets/prioritisationColumns.ts +++ b/apps/platform/src/components/AssociationsToolkit/static_datasets/prioritisationColumns.ts @@ -130,7 +130,7 @@ const geneEssentiality: Column = { const hasSafetyEvent: Column = { id: "hasSafetyEvent", - label: "Known adverse events", + label: "Known safety events", aggregation: aggregations.safety, sectionId: "safety", description: "Target associated with a curated adverse event", diff --git a/packages/sections/src/drug/Pharmacogenomics/Body.jsx b/packages/sections/src/drug/Pharmacogenomics/Body.jsx index 2fddaa48c..6838789a5 100644 --- a/packages/sections/src/drug/Pharmacogenomics/Body.jsx +++ b/packages/sections/src/drug/Pharmacogenomics/Body.jsx @@ -99,6 +99,20 @@ function Body({ id: chemblId, label: name, entity }) { naLabel ), }, + { + id: "starAllele", + label: "Star Allele", + renderCell: ({ haplotypeId, haplotypeFromSourceId }) => { + const displayId = haplotypeId || haplotypeFromSourceId || naLabel; + const LinkComponent = haplotypeFromSourceId && ( + + {displayId} + + ); + + return LinkComponent || displayId || naLabel; + }, + }, { id: "genotypeId", label: "Genotype ID", diff --git a/packages/sections/src/drug/Pharmacogenomics/Pharmacogenomics.gql b/packages/sections/src/drug/Pharmacogenomics/Pharmacogenomics.gql index 4cec4e649..19ab1c0df 100644 --- a/packages/sections/src/drug/Pharmacogenomics/Pharmacogenomics.gql +++ b/packages/sections/src/drug/Pharmacogenomics/Pharmacogenomics.gql @@ -12,6 +12,8 @@ query PharmacogenomicsQuery($chemblId: String!) { id approvedSymbol } + haplotypeId + haplotypeFromSourceId isDirectTarget phenotypeFromSourceId genotypeAnnotationText diff --git a/packages/sections/src/evidence/Chembl/Body.jsx b/packages/sections/src/evidence/Chembl/Body.jsx index 9d1ad2446..4da4db0f3 100644 --- a/packages/sections/src/evidence/Chembl/Body.jsx +++ b/packages/sections/src/evidence/Chembl/Body.jsx @@ -395,7 +395,6 @@ function Body({ id, label, entity }) { variables={{ ensemblId, efoId, - cursor, size, }} /> diff --git a/packages/sections/src/target/Pharmacogenomics/Pharmacogenomics.gql b/packages/sections/src/target/Pharmacogenomics/Pharmacogenomics.gql index fe12e60c1..f5c9b6250 100644 --- a/packages/sections/src/target/Pharmacogenomics/Pharmacogenomics.gql +++ b/packages/sections/src/target/Pharmacogenomics/Pharmacogenomics.gql @@ -8,6 +8,8 @@ query PharmacogenomicsQuery($ensemblId: String!) { id label } + haplotypeId + haplotypeFromSourceId isDirectTarget drugFromSource drugId diff --git a/packages/sections/src/target/Pharmacogenomics/PharmacogenomicsTable.jsx b/packages/sections/src/target/Pharmacogenomics/PharmacogenomicsTable.jsx index 4dd51f5e1..a02596440 100644 --- a/packages/sections/src/target/Pharmacogenomics/PharmacogenomicsTable.jsx +++ b/packages/sections/src/target/Pharmacogenomics/PharmacogenomicsTable.jsx @@ -78,6 +78,20 @@ function OverviewTab({ pharmacogenomics, query, variables }) { naLabel ), }, + { + id: "starAllele", + label: "Star Allele", + renderCell: ({ haplotypeId, haplotypeFromSourceId }) => { + const displayId = haplotypeId || haplotypeFromSourceId || naLabel; + const LinkComponent = haplotypeFromSourceId && ( + + {displayId} + + ); + + return LinkComponent || displayId || naLabel; + }, + }, { id: "genotypeId", label: "Genotype ID",