tiaas2

Reusable Training Infrastructure as a Service

https://github.com/galaxyproject/tiaas2

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (10.8%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

Reusable Training Infrastructure as a Service

Basic Info
  • Host: GitHub
  • Owner: galaxyproject
  • License: agpl-3.0
  • Language: Python
  • Default Branch: main
  • Size: 4.52 MB
Statistics
  • Stars: 7
  • Watchers: 6
  • Forks: 10
  • Open Issues: 11
  • Releases: 1
Created about 6 years ago · Last pushed 11 months ago
Metadata Files
Readme License Code of conduct Citation Security

README.md

Tiaas logo, galaxy three bars logo with human icons instead of bars, one bar is yellow and faster looking

Training Infrastructure as a Service (TIaaS)

TIaaS provides a service which Galaxy administrators can deploy, enabling them to easily providing training infrastructure, as a service, to their user community. We built TIaaS to streamline the process of hosting courses and training events on the Galaxy platform.

It enables:

  • Administrators to control who is using their infrastructure for courses
  • Teachers to easily request resources
  • Teachers to monitor their classes and run efficient trainings
  • Administrators to dedicate resources to trainings, enabling them to run smoothly and efficiently.

Once a training request is approved, teachers receive and share with students a URL like https://usegalaxy.eu/join-training/test (this is live, you can test it out!)

Upon visiting, students are automatically added to a group named training-test (and a role automatically created.) It works on the basis of running underneath the path prefix of Galaxy and so having access to the Galaxy session cookie. This is decoded into a user id + the part after /join-training/ decoded into a group name, and this change is made.

Features

Status Page

For teachers giving trainings, we now offer a "status" page where they can see the training queue of their class, both jobs and workflows.

Status page showing a series of jobs in green and red (for failing) as well as an overview of how many of which tools have been executed and their current job state

Register

Point your users to this service to register their training

a registration form

Admin Interface

Admins can manage TIaaS courses in their view.

Administrator View

Documentation

License

AGPL-3.0

Owner

  • Name: Galaxy Project
  • Login: galaxyproject
  • Kind: organization
  • Email: outreach@galaxyproject.org

Galaxy is an open, web-based platform for data-intensive research.

Citation (CITATION.cff)

# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!

cff-version: 1.2.0
title: Training Infrastructure as a Service (TIaaS)
message: >-
  If you use this software, please cite it using the
  metadata from this file.
type: software
authors:
  - given-names: Helena
    family-names: Rasche
    email: hexylena@galaxians.org
    affiliation: Erasmus Medical Center
    orcid: 'https://orcid.org/0000-0001-9760-8992'
identifiers:
  - type: doi
    value: 10.1093/gigascience/giad048
    description: Primary Publication
repository-code: 'https://github.com/galaxyproject/tiaas2'
license: AGPL-3.0
commit: 214c661d382f80f922d3ae997668e0c58a0da6e0
version: 2.1.0
date-released: '2023-01-27'
preferred-citation:
  doi: "10.1093/gigascience/giad048"
  journal: "GigaScience"
  month: 7
  title: " Training Infrastructure as a Service"
  year: 2023
  type: article
  authors:
    - family-names: Rasche
      given-names: Helena
      orcid: "https://orcid.org/0000-0001-9760-8992"
    - family-names: Hyde
      given-names: Cameron
      orcid: "https://orcid.org/0000-0002-5913-9766"
    - family-names: Davis
      given-names: John
      orcid: "https://orcid.org/0000-0002-1363-1245"
    - family-names: Gladman
      given-names: Simon
      orcid: "https://orcid.org/0000-0002-6100-4385"
    - family-names: Coraor
      given-names: Nate
      orcid: "https://orcid.org/0000-0001-8083-2963"
    - family-names: Bretaudeau
      given-names: Anthony
      orcid: "https://orcid.org/0000-0003-0914-2470"
    - family-names: Cuccuru
      given-names: Gianmauro
      orcid: "https://orcid.org/0000-0002-5335-545X"
    - family-names: Bacon
      given-names: Wendi
      orcid: "https://orcid.org/0000-0002-8170-8806"
    - family-names: Serrano-Solano
      given-names: Beatriz
      orcid: "https://orcid.org/0000-0002-5862-6132"
    - family-names: Hillman-Jackson
      given-names: Jennifer
      orcid: "https://orcid.org/0000-0003-4012-8116"
    - family-names: Hiltemann
      given-names: Saskia
      orcid: "https://orcid.org/0000-0003-3803-468X"
    - family-names: Zhou
      given-names: Miaomiao
      orcid: "https://orcid.org/0000-0003-4426-1758"
    - family-names: Grüning
      given-names: Björn
      orcid: "https://orcid.org/0000-0002-3079-6586"
    - family-names: Stubbs
      given-names: Andrew
      orcid: "https://orcid.org/0000-0001-9817-9982"

GitHub Events

Total
  • Push event: 1
  • Pull request review event: 1
  • Fork event: 1
Last Year
  • Push event: 1
  • Pull request review event: 1
  • Fork event: 1

Issues and Pull Requests

Last synced: 10 months ago

All Time
  • Total issues: 36
  • Total pull requests: 66
  • Average time to close issues: 3 months
  • Average time to close pull requests: about 19 hours
  • Total issue authors: 9
  • Total pull request authors: 12
  • Average comments per issue: 1.17
  • Average comments per pull request: 1.02
  • Merged pull requests: 61
  • Bot issues: 0
  • Bot pull requests: 18
Past Year
  • Issues: 2
  • Pull requests: 3
  • Average time to close issues: N/A
  • Average time to close pull requests: 21 minutes
  • Issue authors: 2
  • Pull request authors: 3
  • Average comments per issue: 0.0
  • Average comments per pull request: 0.0
  • Merged pull requests: 2
  • Bot issues: 0
  • Bot pull requests: 1
Top Authors
Issue Authors
  • hexylena (16)
  • jdavcs (3)
  • abretaud (2)
  • gmauro (2)
  • neoformit (2)
  • bebatut (1)
  • Dirowa (1)
  • shiltemann (1)
  • bgruening (1)
Pull Request Authors
  • dependabot[bot] (18)
  • neoformit (10)
  • jdavcs (8)
  • hexylena (6)
  • abretaud (4)
  • tchaussepiedifb (2)
  • cat-bro (2)
  • natefoo (2)
  • mvdbeek (1)
  • bgruening (1)
  • mira-miracoli (1)
  • gmauro (1)
Top Labels
Issue Labels
enhancement (4) bug (2)
Pull Request Labels
dependencies (18) enhancement (4)

Dependencies

requirements.txt pypi
  • Django ==3.1.14
  • dateparser ==0.7.2
  • django-bootstrap3 ==21.2
  • django-countries ==5.5
  • django-markdownify ==0.9.2
  • gunicorn ==20.1.0
  • psycopg2-binary ==2.8.4
  • pycryptodome ==3.15.0
  • whitenoise ==6.2.0
.github/workflows/codeql-analysis.yml actions
  • actions/checkout v2 composite
  • github/codeql-action/analyze v1 composite
  • github/codeql-action/autobuild v1 composite
  • github/codeql-action/init v1 composite
.github/workflows/lint.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
  • py-actions/flake8 v2 composite