diff --git a/src/utils/bioEntity/getTypeBySBOTerm.ts b/src/utils/bioEntity/getTypeBySBOTerm.ts index b3d536a21e12c22eaf15235693190a089086d798..55cc4e42f89ef78ebd94f5fd91302a410a692fd8 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 '---'; + } };