API Reference#

Service Layer#

metakb.services.search

Provide search services.

Repository#

metakb.repository.base

Declare base repository interface + associated helper functions.

metakb.repository.neo4j_repository

Neo4j implementation of the repository abstraction.

metakb.repository.neo4j_models

Define data structures for loading objects into DB.

metakb.repository.queries.catalog

Provide access to static Neo4j queries.

Data Schemas#

metakb.schemas.api

Create schemas for API

metakb.schemas.app

Module containing app schemas and enums

Harvesters#

metakb.harvesters.base

A module for the Harvester base class

metakb.harvesters.civic

A module for the CIViC harvester.

metakb.harvesters.moa

A module for the Molecular Oncology Almanac harvester

Transformers#

metakb.transformers.base

A module for the Transformer base class.

metakb.transformers.civic

A module for to transform CIViC.

metakb.transformers.moa

A module to convert MOA resources to common data model

Misc#

metakb.normalizers

Handle construction of and relay requests to VICC normalizer services.

metakb.config

Read and provide runtime configuration.