- Notifications
You must be signed in to change notification settings - Fork0
Data portal for the DBMI-BGM CGAP initiative
License
dbmi-bgm/cgap-portal
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
CGAP is the Computational Genome Analysis Platform.
We are a team of scientists, clinicians, and developerswho aim to streamline the clinical genetics workflow.
For useful information about CGAP's features,seethe CGAP informational site.
CGAP is orchestrated technology capable of being easily deployedin hospital setting. Our flagship site isCGAP-MGB.
For information on how to set your hospital up to use this technology,contact us.
CGAP is an open source system under continuous development.For documentation, seethe CGAP Portal page at ReadTheDocs.
For information about governance and other policies, seethe CGAP Governance repository.
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 Workflowsbin/
contains a few legacy scripts, though most are inscripts/
deploy/docker
contains containerization related scripts/configurationdocker-compose.yml
builds the new local deployment (seedocker-local.rst
)Dockerfile
contains the Docker build instructions for the cgap-portal (seedocker-production.rst
)docs/ contains
documentationMakefile
contains macros for common build operations (seemake info
)package.json
andpackage-lock.json
specify the front-end dependenciespyproject.toml
andpoetry.lock
specify the back-end dependenciesscripts/
contains misc scriptssetup_eb.py
performs final installation setupsrc/encoded/
where the code is
Top level files are modules that make up the core functionality of the back-end. Some modules differ greatly from or donot even exist in fourfront. Directories are outlined below.
annotations/
contains mapping table and ingestion related metadatacommands/
contains Python commands that can be run on the system from the command linedocs/
contains ReadTheDocs documentationingestion/
contains ingestion related code, such as mapping table intake and VCF processingschemas/
contains the metadata schemassearch/
contains the search/filter_set APIsstatic/
contains front-end codetests/
contains back-end unit tests and insert datatypes/
contains metadata type definitionsupgrade/
contains collection schema version upgraders
Note thatcgap-portal
is bound on supporting functionalityin numerous libaries, but importantly:
- dcicsnovault[pypi library][source repo]
- dcicutils[pypi library][source repo]
About
Data portal for the DBMI-BGM CGAP initiative