From ef2138f9227a7b66ed41966c914f0818fe90e1bb Mon Sep 17 00:00:00 2001 From: Daniel Clarke Date: Mon, 9 Sep 2024 18:14:27 -0400 Subject: [PATCH] Add rummagene enrichment analysis --- components/index.ts | 4 ++ components/service/rummagene/index.tsx | 51 +++++++++++++++++++++++ components/service/rummagene/package.json | 13 ++++++ icons/services/index.ts | 3 +- icons/services/src/Rummagene.svg | 46 ++++++++++++++++++++ 5 files changed, 116 insertions(+), 1 deletion(-) create mode 100644 components/service/rummagene/index.tsx create mode 100644 components/service/rummagene/package.json create mode 100644 icons/services/src/Rummagene.svg diff --git a/components/index.ts b/components/index.ts index 62b7a4f6..26f4665e 100644 --- a/components/index.ts +++ b/components/index.ts @@ -263,6 +263,10 @@ import * as service_regulatoryElementInfo from "./service/regulatoryElementInfo" import service_regulatoryElementInfo_packageJson from "./service/regulatoryElementInfo/package.json" metanodes.push(...MetaNodesFromExports(service_regulatoryElementInfo, service_regulatoryElementInfo_packageJson)) components.push("service/regulatoryElementInfo") +import * as service_rummagene from "./service/rummagene" +import service_rummagene_packageJson from "./service/rummagene/package.json" +metanodes.push(...MetaNodesFromExports(service_rummagene, service_rummagene_packageJson)) +components.push("service/rummagene") import * as service_sigcom_lincs from "./service/sigcom-lincs" import service_sigcom_lincs_packageJson from "./service/sigcom-lincs/package.json" metanodes.push(...MetaNodesFromExports(service_sigcom_lincs, service_sigcom_lincs_packageJson)) diff --git a/components/service/rummagene/index.tsx b/components/service/rummagene/index.tsx new file mode 100644 index 00000000..62466998 --- /dev/null +++ b/components/service/rummagene/index.tsx @@ -0,0 +1,51 @@ +import { GeneSet } from "@/components/core/set" +import { rummagene_icon } from "@/icons" +import { MetaNode } from "@/spec/metanode" +import { z } from 'zod' + +const rummagene_url = 'https://rummagene.com' + +export const RummageneGeneSet = MetaNode(`RummageneGeneSet`) + .meta({ + label: 'Rummagene Gene Set', + description: 'A gene set uploaded to rummagene', + icon: [rummagene_icon], + }) + .codec(z.object({ + id: z.string(), + })) + .view(props => ( +
+