Upgrade to Pro — share decks privately, control downloads, hide ads and more …

TRAnsient Pipeline TRAP - EuroSciPy 2014

TRAnsient Pipeline TRAP - EuroSciPy 2014

My talk about the radio astronomical TRAnsient detection Pipeline at EuroSciPy 2014.

http://www.transientskp.org
http://docs.transientskp.org/tkp/master
https://github.com/transientskp/banana

Gijs Molenaar

August 29, 2014
Tweet

More Decks by Gijs Molenaar

Other Decks in Science

Transcript

  1. Me • Scientific Software Engineer • PhD student (South Africa)

    ! • MSc Artificial Intelligence ! • Anton Pannekoek Instituut • SKA - Square Kilometre Array
  2. What I do • Build software for processing telescope output

    used by scientists ! • ‘Working on design patterns and software techniques for open and reproducible data reduction’
  3. Data rate • Data cubes • Multiple frequencies • 500

    - 5000 sources / s • Will grow in future
  4. A lot of data • So quite a lot of

    calculations • move calculations to data • Minimize communication
  5. SQL • Storing, manipulating and retrieving data • De facto

    standard • Structured data • Relational data
  6. monolithic queries • hard to read • hard to reason

    about • Hard to atomise • hard to test • Code reuse difficult • hard to maintain
  7. Development process • Github • Pull Requests (4 eyes policy)

    • Documentation • Unit testing (77% of lines now) • Automated testing (jenkins, travis) • Performance tests (also jenkins) • Hipchat • weekly (skype) meeting, scientists, programmers
  8. Status • 2.0 almost ready • Paper almost published •

    After everything BSD licensed ! • Banana already open source • https://github.com/transientskp/banana