Loading…
GCC BOSC 2018
Attending this event?
The 2018 Galaxy Community Conference (GCC2018) and Bioinformatics Open Source Conference 2018 (BOSC2018) are joining together for a unified event to be held in Portland, Oregon, United States, June 25-30, 2018.  The event features two days of training, a two day meeting, and finish with two or four days of intense collaboration at the GCC OBF CollaborationFest Core and Encore events.  The meeting will feature joint and parallel sessions, and shared keynotes, poster and demo sessions, and social events.  Colocating GCC and BOSC will bring together the widest possible community of bioinformatics developers and practitioners into a single place.  At this event the whole will be greater than the sum of the parts.

The event is organized by Oregon Health & Science University and will be held at Reed College, a small liberal arts college in Portland. Conference housing is available in two Reed College residence hall complexesPortland is a vibrant city in the American Northwest, close to the Cascade Mountains, the Oregon Coast, and the Columbia River. 

View analytic
Tuesday, June 26 • 3:30pm - 6:00pm
Galaxy Architecture

Sign up or log in to save this to your schedule and see who's attending!

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 John Chilton

John Chilton

Galaxy Project, Penn State University
Galaxy Project, Penn State Universtiy
avatar for Nate Coraor

Nate Coraor

Galaxy Project, Penn State University
Galaxy Project, Penn State University


Tuesday June 26, 2018 3:30pm - 6:00pm
Training Venue 4