Loading…
GCC BOSC 2018 has ended
The 2018 Galaxy Community Conference (GCC2018) and Bioinformatics Open Source Conference 2018 (BOSC2018) are meeting together in Portland, Oregon, United States, June 25-30, 2018.  There will be two days of training, a two+ day meeting, and four days of intense collaboration.  The meeting features joint & parallel sessions, shared keynotes, poster & demo sessions, birds-of-a-feather, and social events.  GCCBOSC is organized by Oregon Health & Science University and will be at Reed College.

Back To Schedule
Tuesday, June 26 • 3:30pm - 6:00pm
Galaxy Architecture

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Slides (PDF)

Key:  -  |  -  | IP |  -  |  -  |  -

Want to know the big picture about what is going on inside Galaxy? This workshop will give participants a practical introduction to the Galaxy code base with a focus on changing those parts of Galaxy most often modified by local deployers and new contributors.
The workshop will include the following specific content:
  • A description of the various file and top-level directories in the Galaxy code base.
  • An overview of important Python modules - including models, tools, jobs, workflows, visualisations, and API controllers.
  • An overview of important Python objects and concepts in the Galaxy codebase - including the Galaxy transaction object ("trans"), the application object ("app") , and the configuration object ("config").
  • An overview of various plugin extension points. - An overview of important JavaScript modules that power the front-end.
  • An overview of important JavaScript concepts used by Galaxy - in particular Backbone MVC, Webpack, ES6, and Vue.
  • An overview of the client build system used to generate compressed JavaScript, cascading stylesheets, and other static web assets.
  • A demonstration of a complete start-to-finish modification of Galaxy - including forking the project on Github, modifying files, running the tests, checking style guidelines, committing the change, pushing it back to your local Github fork, and opening a pull request.
  • A brief description of other projects in the Galaxy ecosystem (CloudMan, the Tool Shed, Ephemeris, bioblend, docker-galaxy-stable, Pulsar, and Planemo).
Prerequisites:
  • Your interest.

Speakers
avatar for Nate Coraor

Nate Coraor

System Administrator, Galaxy Project, Penn State University



Tuesday June 26, 2018 3:30pm - 6:00pm PDT
PAB 320 Performing Arts Building, Reed Campus