Skip to content

dbmi-bgm/cgap-portal

Folders and files

NameName
Last commit message
Last commit date
Sep 25, 2022
Oct 3, 2024
Jun 28, 2024
Oct 3, 2024
Mar 8, 2023
Jul 13, 2020
Feb 28, 2023
Nov 21, 2024
Feb 23, 2022
May 25, 2017
Mar 3, 2022
Jun 5, 2022
Aug 29, 2022
Nov 21, 2024
Jun 1, 2022
Oct 3, 2024
Aug 16, 2017
Jul 9, 2024
Sep 6, 2023
Dec 7, 2017
Jul 31, 2023
Jul 9, 2024
Dec 2, 2021
Sep 20, 2022
Aug 9, 2023
Jul 12, 2023
Oct 14, 2021
Nov 11, 2024
Nov 11, 2024
Nov 1, 2024
Mar 25, 2023
Nov 21, 2024
Sep 19, 2022
Mar 2, 2021
Sep 6, 2022
Jan 7, 2021
Oct 2, 2024

Repository files navigation

CGAP PORTAL (HMS-BGM)

Build Status Coverage Percentage Documentation Status

Welcome to CGAP!

CGAP is the Computational Genome Analysis Platform.

We are a team of scientists, clinicians, and developers who aim to streamline the clinical genetics workflow.

Repository Structure

These are some important files and directories you might want to be aware of:

  • .dockerignore specifies paths ignored by the Dockerfile
  • .github/workflows/ contains Github Action Workflows
  • bin/ contains a few legacy scripts, though most are in scripts/
  • deploy/docker contains containerization related scripts/configuration
  • docker-compose.yml builds the new local deployment (see docker-local.rst)
  • Dockerfile contains the Docker build instructions for the cgap-portal (see docker-production.rst)
  • docs/ contains documentation
  • Makefile contains macros for common build operations (see make info)
  • package.json and package-lock.json specify the front-end dependencies
  • pyproject.toml and poetry.lock specify the back-end dependencies
  • scripts/ contains misc scripts
  • setup_eb.py performs final installation setup
  • src/encoded/ where the code is

Navigating core functionality (src/encoded/)

Top level files are modules that make up the core functionality of the back-end. Some modules differ greatly from or do not even exist in fourfront. Directories are outlined below.

  • annotations/ contains mapping table and ingestion related metadata
  • commands/ contains Python commands that can be run on the system from the command line
  • docs/ contains ReadTheDocs documentation
  • ingestion/ contains ingestion related code, such as mapping table intake and VCF processing
  • schemas/ contains the metadata schemas
  • search/ contains the search/filter_set APIs
  • static/ contains front-end code
  • tests/ contains back-end unit tests and insert data
  • types/ contains metadata type definitions
  • upgrade/ contains collection schema version upgraders

Related Repositories

Note that cgap-portal is bound on supporting functionality in numerous libaries, but importantly: