SPB Git

spb/cancerindex

Public
1.9 KB · 31 lines typescript
1import type { Connector } from './sdk/run.js';2import { connector as ncitEvs } from './connectors/ncit-evs/index.js';3import { connector as oncotree } from './connectors/oncotree/index.js';4import { connector as hgnc } from './connectors/hgnc/index.js';5import { connector as clinicaltrials } from './connectors/clinicaltrials/index.js';6import { connector as pubmed } from './connectors/pubmed/index.js';7import { connector as civic } from './connectors/civic/index.js';8import { connector as clinvar } from './connectors/clinvar/index.js';9import { connector as gdc } from './connectors/gdc/index.js';10import { connector as cdcWonder } from './connectors/cdc-wonder/index.js';11import { connector as cdcUscs } from './connectors/cdc-uscs/index.js';12import { connector as seer } from './connectors/seer/index.js';13import { connector as seerExplorer } from './connectors/seer/explorer.js';14import { connector as iarcGlobocan } from './connectors/iarc-globocan/index.js';15import { connector as openfda } from './connectors/openfda/index.js';16import { connector as cbioportal } from './connectors/cbioportal/index.js';17import { connector as mesh } from './connectors/mesh/index.js';18import { connector as chembl } from './connectors/chembl/index.js';1920/**21 * Connector registry. Order = recommended first-run order (CLAUDE.md §351): terminology first22 * (NCIt mints the canonical cancers, OncoTree maps onto them), then genes, then23 * genomics/trials/literature/variants/evidence, then epidemiology.24 * Add new connectors here; `pnpm cix sources:sync` seeds their manifests into `sources`.25 */26export const CONNECTORS: Connector[] = [ncitEvs, oncotree, hgnc, clinicaltrials, pubmed, civic, clinvar, gdc, cdcWonder, cdcUscs, seer, seerExplorer, iarcGlobocan, mesh, chembl, openfda, cbioportal];2728export function getConnector(id: string): Connector | undefined {29  return CONNECTORS.find((c) => c.manifest.id === id);30}31
Files · 33aae9564b414c377acdc2de5ccf643cd1f18285
Menu

Theme