From 1fd11fa320f164907421a74a1d127c41270c1774 Mon Sep 17 00:00:00 2001 From: Piotr Gawron <p.gawron@atcomp.pl> Date: Fri, 4 Oct 2024 09:54:46 +0200 Subject: [PATCH] translate SBO terms to types --- src/utils/bioEntity/getTypeBySBOTerm.ts | 34 ++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/src/utils/bioEntity/getTypeBySBOTerm.ts b/src/utils/bioEntity/getTypeBySBOTerm.ts index b3d536a2..55cc4e42 100644 --- a/src/utils/bioEntity/getTypeBySBOTerm.ts +++ b/src/utils/bioEntity/getTypeBySBOTerm.ts @@ -1,3 +1,35 @@ export const getTypeBySBOTerm = (sbo: string | undefined): string => { - return sbo || ''; + switch (sbo) { + case 'SBO:0000334': + return 'Antisense RNA'; + case 'SBO:0000253': + case 'SBO:0000297': + return 'Complex'; + case 'SBO:0000289': + return 'Hypothetical Complex'; + case 'SBO:0000291': + return 'Degraded'; + case 'SBO:0000298': + return 'Drug'; + case 'SBO:0000243': + return 'Gene'; + case 'SBO:0000252': + case 'SBO:0000421': + case 'SBO:0000284': + case 'SBO:0000244': + return 'Protein'; + case 'SBO:0000327': + return 'Ion'; + case 'SBO:0000358': + return 'Phenotype'; + case 'SBO:0000278': + return 'RNA'; + case 'SBO:0000247': + case 'SBO:0000299': + return 'Simple molecule'; + case 'SBO:0000285': + return 'Unknown'; + default: + return '---'; + } }; -- GitLab