Oct 16 – 19, 2016
Copenhagen University
Europe/Copenhagen timezone

Satellite Workshops

Satellite Workshops

The days following the conference there is a number of workshops available for interested communities. Venue will be the same as for the conference (in the "Marble Hall" located at Thorvaldsensvej 40 close to the Frederiksberg metro station). Coffee/tea will be supplied. Participants are welcome to use the cafeteria on site for lunch which accepts cards and cash.

In the registration process just add the desired workshop, no additional cost applies.


Abstract: The McStas Monte Carlo ray-trace simulation package is a well established tool for simulation of neutron optics, instrument and scattering experiments. McStas is an open source (GPL) code, developed in collaboration between DTU Physics, Institut Laue-Langevin, Paul Scherrer Institute, Niels Bohr Institute and the ESS Data Management and Software Centre.

At the 2016 McStas school held in connection with NOBUGS in Copenhagen, a group of McStas developers and expert users will lead your way through carefully chosen lecture material and hands-on exercises, thereby introducing you to the most important aspects of the package and its use. The covered topics range from basic installation and use of the code to advanced language features and possibilities for self-development of McStas components, all with the aim of allowing you to work independently with the package in the future.

A rough plan for the event includes the following stages:
   * Thursday morning: McStas for “absolute beginners” - including intro talk and basic use of the package.
   * Thursday afternoon: Overview of the most important optical components
   * Friday morning: Samples and "complete instruments
   * Friday afternoon: Advanced McStas grammar, interfacing with other codes.


McStas: Thursday 20 October (09:00 - 17:00)


McStas: Friday 21 October (09:00 - 17:00)





Abstract: The ICAT project provides a metadata catalogue and related components to support  large facility experimental data. It provides:

  • The metadata catalogue itself with both SOAP and RESTful web service interfaces to an underlying database via an easy to use API. It has powerful search features, a rule based authorization mechanism and it uses plugins for authentication.
  • The IDS (ICAT Data Service) which provides a uniform interface to data catalogued by ICAT and can be used to both upload and download data. It supports a wide range of back-end storage strategies via a plugin mechanism
  • TopCAT is a web based GUI able to search across multiple ICAT instances and download data via the IDS. This has recently been rewritten with a tablet-friendly interface.
  • IJP (ICAT Job Portal) allows submission of jobs  to HPC resources or compute farms where data selection is based on ICAT information and the jobs make use of the IDS for data access.
  • Dashboard provides information on how all the components are being used

On the first day you will find out what ICAT is, learn how to install and set everything up for your facility, and how to start ingesting your data and making it available to users. The meeting will continue with a presentation of the current status and discussion of plans for the future. At the end there will be a closed ICAT Steering Group meeting.


ICAT: Thursday 20 October (09:00 - 17:00)


ICAT: Friday 21 October (09:00 - 17:00)



On Thursday the 20th there will be a ‘code camp’ meeting for the members of the core development team who happen to be at the conference. Friday the 21st is a training course.


Mantid: Thursday 20 October (09:00 - 17:00)

Welcome and Introduction 9:00-9:30
Discussion/Presentation of Mantid Issues 9:30-10:30
Coffee Break 10:30 – 10:50
Split Group Session (Problem Solving) 10:50 – 12:40
Lunch 12:40 – 13:30
Split Group Session Cont’d 13:30 – 17:00

Mantid: Friday 21 October (09:00 - 11:00)   NOTE: This has been shortened by the Mantid team.

Welcome 9:00-9:05
Introduction to Python Algorithms 9:05-10:00
Dealing with Data & Workspaces 10:00-10:30
Introduction to Python Fit Functions 10:30-11:00


DAWN - Eclipse Science Working Group workshop

Thursday 20 October (09:00 - 17:00)

The morning session will focus on presentations from different Eclipse Science Working Group contributors or closely related projects such as (EASE, January, RichBeans, Scanning, DAWNSci.). The hands-on sessions will take place in the afternoon and will include example of such projects including the Eclipse Advanced Scripting Environment (EASE), DAWN (Data Analysis WorkeNch) and one of its component, DAWN4DAWN (a full Java development environment to develop custom DAWN plugins). At the end of these workshops you will be able to customize your eclipse/RCP application UI with some python scripting and implement your own DAWN plugins.


09:00-9:30: Welcome

09:30-10:05: Science @ Eclipse by Tracy Miranda (Kichwa Coders) The Eclipse Science Working Group is made up of several companies and institutions collaborating on forward-looking, open source scientific tools. This talk gives an overview of the projects of the Science Working Group. This includes the foundational projects for data structures (January), visualisations (Eclipse Advanced Visualisation Project), workflows (Triquetrum) and scripting (EASE). We also look at some of the rich, open-source scientific workbenches that are being used to advance science in their specific domains.

10:05-10:35: Open source projects in Data Acquisition and Analysis software by Matt Gerring (Diamond Light Source) have helped Diamond Light Source to deliver data analysis and data acquisition products. This talk will go through the dawnsci, richbeans and scanning projects, how they are reused in products produced at Diamond Light Source, what they do and how to reuse them in your own projects.

10:35-11:00: Coffee break

11:00-11:35: DAWN4DAWN, a DAWN plugin development environment by Torkild U. Resheim (Itema) DAWN4DAWN is a full java development environment that enables developers to build their own DAWN plugins and have them run inside of the DAWN analysis workbench. Torkild will present this feature and also introduce a way to share those new developed plugins through the DAWN market place.

11:40-12:00: Eclipse January by Peter Chang (Diamond Light Source) The January project provides Java implementations of numerical data structures such as multi-dimensional arrays and matrices, including a Java equivalent to the popular Python NumPy library for n-dimensional array objects. The project also includes general purpose data classes, structures and pattern realizations that can be mapped to a wide range of scientific problems while also maintaining metadata about that information, for example CSG trees.

12:00-13:30: Lunch

13:30-15:00: Eclipse EASE in DAWN by Tracy Miranda

15:00-15:30: Coffee break

15:30-17:00: DAWN4DAWN by Torkild U. Resheim




The 4th Sardana workshop with a morning session focused on the Experience Feedback from the new developers. The afternoon session will be an open space discussion around the technical hot topics: Continuous/Fly scan, Nexus integration, Taurus migration and new scheme system …


09:00 Introduction V.Hardion
09:15 ALBA Status Z.Reszela
  DESY Status T. Nunez
  SOLARIS Status Ł. Dudek
  MAX IV Status V.Hardion
10:00 Sardana Update Z.Reszela
10:30 FIKA  
11:00 Integrating Sardana from a developer's point of view Ł.Dudek, G. Kowalski
11:20 Sardana Satelite Project J.Forsberg
11:40 Industrial Integration with Sardana Prevac
12:00 LUNCH  
13:00 status report of the Continuous Scan works in SEP6 Z.Reszela
13:30 Continuous scan in the community P.Bell, T.Nunez, G. Kowalski
14:30 Taurus Z.Reszela
15:00 FIKA  
15:30 OPEN SPACE  

Sardana: Thursday 20 October (09:00 - 17:00)


NOBUGS 2016 is organised by: