Skip to content

๐Ÿ™ CPG Flow

CPG Flow logo

Python

โš™๏ธ Test Workflow ๐Ÿš€ Deploy To Production Workflow GitHub Latest Main Release GitHub Release semantic-release: conventional commits GitHub license

Tests Coverage

Technical Debt Duplicated Lines (%) Code Smells


๐Ÿ“‹ Table of Contents

  1. ๐Ÿ™ What is this API ?
  2. โœจ Documentation
  3. ๐Ÿ”จ Installation
  4. ๐Ÿš€ Build
  5. ๐Ÿค– Usage
  6. ๐Ÿ˜ตโ€๐Ÿ’ซ Key Considerations and Limitations
  7. ๐Ÿณ Docker
  8. ๐Ÿ’ฏ Tests
  9. โ˜‘๏ธ Code analysis and consistency
  10. ๐Ÿ“ˆ Releases & Changelog
  11. ๐ŸŽฌ GitHub Actions

๐Ÿ™ What is this API ?

Welcome to CPG Flow!

This API provides a set of tools and workflows for managing population genomics data pipelines, designed to streamline the processing, analysis, and storage of large-scale genomic datasets. It facilitates automated pipeline execution, enabling reproducible research while integrating with cloud-based resources for scalable computation.

CPG Flow supports various stages of genomic data processing, from raw data ingestion to final analysis outputs, making it easier for researchers to manage and scale their population genomics workflows.

The API constructs a DAG (Directed Acyclic Graph) structure from a set of chained stages. This DAG structure then forms the pipeline.

โœจ Documentation

๐ŸŒ Production

The production version of this API is documented at populationgenomics.github.io/cpg-flow/.

The documentation is updated automatically when a commit is pushed on the alpha (prerelease) or main (release) branch.