The CIDC NGS Pipeline output APIs
Project description
CIDC NGS Pipeline API
Overview
This repository serves as an interface between the CIDC and Bioinformatics teams to determine specifications and documentation related to NGS pipelines.
Repository structure:
.
├── README.md
├── cidc_ngs_pipeline_api
│ ├── output_API.schema.json
│ ├── rna
│ │ ├── rna.md
│ │ ├── rna_config.schema.json
│ │ ├── rna_output_API.json
│ │ └── imgs
│ | └── RIMA.png
│ ├── chips
│ │ ├── chips.md
│ │ ├── chips_output_API.json
│ │ └── imgs
│ | └── chips.png
│ ├── atacseq
│ │ ├── atacseq.md
│ │ ├── atacseq_output_API.json
│ │ └── imgs
│ | └── atacseq.png
│ ├── tcr
│ │ ├── tcr.md
│ │ └── imgs
│ | └── TCRseq.png
│ └── wes
│ ├── wes.md
│ ├── wes_config.schema.json
│ ├── wes_output_API.json
│ ├── wes_tumor_only_output_API.json
│ ├── wes_output_API.py
│ └── imgs
│ └── wes.png
├── tests
│ └── test_apis.py
├── requirements.dev.txt
├── requirements.txt
├── setup.cfg
├── setup.py
└── .github
└── workflows
└── ci.yml
cidc_ngs_pipeline_api module
-
The
output_API.schema.json
file defines the schema structure:filter_group
: Filter under which the file would appear during faceted search. It is the GCS-URI top-level hierarchyfile_path_template
: Local file path used for CLI uploadshort_description
: Description to appear on hovering over file name in file browserlong_description
: Longer description to appear on file documentation pagefile_purpose
: Assigns a tag to show up in a particular file-browser view configuration. Permissible values:Source view
,Analysis view
,Clinical view
,Miscellaneous
-
Within the directory for each assay:
-
The defined schema is used to structure information about pipeline-related files in the respective
< assay >_output_API.json
. -
Information related to YAML configurations (which are generated by the CIDC and configured with CIMAC IDs to run the pipelines), are described in the respective
< assay > config.schema.json
. -
Documentation related to each pipeline is in the respective
< assay > .md
.
-
Developer Setup
Install necessary dependencies.
pip install -r requirements.dev.txt
Install and configure pre-commit hooks.
pre-commit install
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file cidc_ngs_pipeline_api-0.1.21.tar.gz
.
File metadata
- Download URL: cidc_ngs_pipeline_api-0.1.21.tar.gz
- Upload date:
- Size: 2.3 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 14a792dc9b45c9ce8986d6e740a9876b03e3184263b947146f7d35464d21f196 |
|
MD5 | 0083faef8c32134678a68cbf24ee77cf |
|
BLAKE2b-256 | dafb2b3bf3db199af0042dd77f6058ef02e19a9b7b3574cbf859dca1ed2bc277 |
File details
Details for the file cidc_ngs_pipeline_api-0.1.21-py3-none-any.whl
.
File metadata
- Download URL: cidc_ngs_pipeline_api-0.1.21-py3-none-any.whl
- Upload date:
- Size: 2.3 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f110b5f57e517d69f447279b4f22582616f5b256133888f1a87e6eb2695af73b |
|
MD5 | 9783ce1a3cc8941294c780204fe1589b |
|
BLAKE2b-256 | 145a446aad683cb7fcdd27a258813f3dbdb66ee7e1a06423eb34ad664bc84c7a |