nuxt-galaxy
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
- A wiki built on @nuxt/content:
- Markdown pages with full-text search and navigation
- DOI citations, with a bibliography appended to each page
- TypeScript schema validation for content consistency
Resources
Contributing
Please see the contributing guidelines in each package for development setup and contribution workflows.
License
GaaS is MIT licensed, copyright Institut Pasteur: see LICENSE. Each published package ships this same file. ADR 0007 records why Institut Pasteur holds the copyright while Rémi Planel is named as author.
Version History
| Version | Released | Vue | License |
|---|---|---|---|
| 0.0.2 | ^3.0 | MIT |
Pre-releases (15)
| Version | Released | Vue | License |
|---|---|---|---|
| 0.0.4-beta.8 | ^3.0 | MIT | |
| 0.0.4-beta.7 | ^3.0 | MIT | |
| 0.0.4-beta.6 | ^3.0 | MIT | |
| 0.0.4-beta.5 | ^3.0 | MIT | |
| 0.0.4-beta.4 | ^3.0 | MIT | |
| 0.0.4-beta.3 | ^3.0 | MIT | |
| 0.0.4-beta.2 | ^3.0 | MIT | |
| 0.0.4-beta.1 | ^3.0 | MIT | |
| 0.0.4-beta.0 | ^3.0 | MIT | |
| 0.0.3-alpha.5 | ^3.0 | MIT | |
| 0.0.3-alpha.4 | ^3.0 | MIT | |
| 0.0.3-alpha.3 | ^3.0 | MIT | |
| 0.0.3-alpha.2 | ^3.0 | MIT | |
| 0.0.3-alpha.1 | ^3.0 | MIT | |
| 0.0.3-alpha.0 | ^3.0 | MIT |