Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,775 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Easy Genomics

⚠️ Upgrading an existing deployment? Read the upgrade guide FIRST — there is a data-loss hazard. Applying this release to an existing environment without the documented safeguards can permanently delete your DynamoDB tables. See docs/deployment/upgrading.md and the migration runbook before merging.

Introduction

This open-source web application project aims to help simplify genomic analysis of sequenced genetic data for bioinformaticians utilizing AWS HealthOmics & NextFlow Tower. This project is an initiative of the Wisconsin State Laboratory of Hygiene (WSLH), AWS HealthOmics, and the US Centers for Disease Control and Prevention (CDC).

This web application has been designed to work on AWS Cloud Infrastructure and utilises:

  • AWS CDK leveraging CloudFormation for Infrastructure-as-Code (IaC)
  • AWS SDKs & libraries
  • NX for mono-repo management and build management
  • Nuxt for front-end build and development
  • Projen for project and dependency management
  • PNPM for package management

This project is organized as a mono-repo that consists of the following sub-packages:

  • packages/back-end: contains back-end application-logic, data integrations with AWS HealthOmics / NextFlow Tower, and back-end infrastructure
  • packages/front-end: contains front-end application-logic, styling, and front-end infrastructure
  • packages/shared-lib: contains shared code, object type-definitions, infrastructure constructs shared between the back-end and front-end sub-packages

In addition to the sub-package structure, the back-end application logic is further organized into the following sub-components for logical separation to make it easier to maintain and enhance:

  • easy-genomics: contains this web application's specific logic
  • aws-healthomics: contains AWS HealthOmics specific logic
  • nf-tower: contains NextFlow Tower specific logic

📚 Documentation

Full documentation lives in docs/, organised by audience:

New to Easy Genomics? Start with docs/getting-started/prerequisites.md, then deploy with install.md and run your first workflow with first-workflow-run.md.

License

This project is licensed under the terms of the LICENSE file in the root of this repository.

About

No description, website, or topics provided.

Resources

Stars

18 stars

Watchers

6 watching

Forks

Releases

Packages

Used by

Contributors

Languages