Skip to content

Latest commit

 

History

History
59 lines (41 loc) · 1.77 KB

README.md

File metadata and controls

59 lines (41 loc) · 1.77 KB

GAAS Monorepo

Overview

This monorepo contains all projects and packages related to GAAS (Galaxy As a Service), which provides tooling and interfaces for the Galaxy Project.

The Galaxy Project is an open-source platform for:

  • Data-intensive biomedical research
  • Reproducible scientific workflows
  • Web-based analysis and visualization tools
  • REST API for programmatic interactions

Repository Structure

The monorepo consists of three main packages:

blendtype

  • TypeScript client for Galaxy Project REST API
  • Provides type-safe interactions with Galaxy servers
  • Similar to BioBlend but with full TypeScript support
  • Handles authentication and workflow invocations
  • Built to be tree-shakeable and modular

nuxt-galaxy

  • Nuxt module that integrates with Galaxy Project
  • Leverages blendtype for Galaxy API communication
  • Simplifies Galaxy integration in Nuxt applications
  • Features:
    • Authentication handling and data persistence with Supabase
    • Workflow execution management
    • Workflow monitoring

gaas-ui

  • Nuxt layer built on top of nuxt-galaxy
  • Provides pre-built pages and layouts
  • Ready-to-use components for Galaxy interactions
  • UI components for:
    • Dataset browsers
    • Job monitoring dashboards
    • Tool interfaces

Resources

Contributing

Please see the contributing guidelines in each package for development setup and contribution workflows.

License

This project is MIT licensed. See the LICENSE file in each package for details.