gumtree Nick Hauser NOBUGS 2014 Sept 24-26 Tsukuba Adding spokes - - PowerPoint PPT Presentation

gumtree
SMART_READER_LITE
LIVE PREVIEW

gumtree Nick Hauser NOBUGS 2014 Sept 24-26 Tsukuba Adding spokes - - PowerPoint PPT Presentation

gumtree Nick Hauser NOBUGS 2014 Sept 24-26 Tsukuba Adding spokes Tried not to reinvent the wheel just to add spokes to an existing wheel Unfortunately several systems were developed in parallel in early 2000s.


slide-1
SLIDE 1

gumtree

Nick Hauser NOBUGS 2014 Sept 24-26 Tsukuba

slide-2
SLIDE 2

Adding spokes…

  • Tried not to reinvent the

wheel…

  • …just to add spokes to

an existing wheel

  • ‘Unfortunately’ several

systems were developed in parallel in early 2000’s. Sardana, GDA, IROHA2, CSS - BOY Gumtree…

  • Use Mantid instead?
slide-3
SLIDE 3

OPAL Reactor

  • Multi-purpose facility

– Isotope production – Si NTD – Materials Irradiation

  • NAA & DNAA

– Neutron beams

  • 20 MW
  • Open pool
  • Compact core
  • D2O reflector
  • Plate type Low Enriched Uranium fuel
  • Commenced operation 2007
slide-4
SLIDE 4

Good news since last meeting

Triple axis (thermal) Radiography Cold triple axis Operating instruments (7) Construction/commissioning (7)

slide-5
SLIDE 5

Good news since last meeting

SANS Powder (high int.) Reflectometer Powder (high res.) Laue Diffract. Strain Scanner TOF Inelastic USANS Back- Scattering Crystal Alignment SANS2 Operating instruments (7) Construction/commissioning (7)

slide-6
SLIDE 6

Acknowledgements

The NOBUGS and NeXus communities. For ideas, relationships and standards. Andy Gotz, Tony Lam, Paul Hathaway, Darren Kelly, Danil Klimintov, Norman Xiong, David Mannicke, year in industry and summer students.

slide-7
SLIDE 7

gumtree ecosystem

made possible by Eclipse plugins – adding spokes to a wheel

slide-8
SLIDE 8

Lesson 1: Activity without productivity

slide-9
SLIDE 9

Solution

  • Simplified APIs
  • Smaller team
slide-10
SLIDE 10

Lessons 2: Slow development

slide-11
SLIDE 11

Solution

slide-12
SLIDE 12

Standardisation

14 instruments

Gumtree 77% SPICE 7% IGOR 8% Visual Basic 8%

Control GUI

SICS and HM server 84% SPICE 8% VB 8%

Control server Histogram server

Gumtree 31% Mantid 23% Igor 15% Others (4) 31%

Data reduction

slide-13
SLIDE 13

Major plug-ins / features

  • Data plug-in for read/write/processing
  • Visualisation
  • Workflow
  • Scripting for all the above
  • Instrument usage statistics
slide-14
SLIDE 14

Common Data Model Access CDMA

  • Please consider this as a way to share data within plugins in an
  • application. Java or C++
  • Never write another file reader / exporter again
  • Reads/writes hdf5, netcdf, xml file
  • Output / exports to hdf5, xml, cif, xyd
  • C++ and Java versions – Mantid integration?
  • jython/jnumpy API for data & array operations
  • error propagation for neutron scattering (Poisson stats)
  • Successful collaboration with Soleil. Both facilities benefited.

Open to further collaborations

  • https://code.google.com/p/cdma/
slide-15
SLIDE 15

Multi sample workflow

  • Automation interface & engine for instruments with

sample changers, sample environment controllers and instrument configuration changes e.g. SANS

  • generated xml file has file associations e.g.

transmission, scattering, empty cell – automated data reduction

slide-16
SLIDE 16

Multi sample workflow 1

Experiment metadata

slide-17
SLIDE 17

Multi sample workflow 1,2

Sample data

slide-18
SLIDE 18

Multi sample workflow 1,2,3

Instrument configuration

slide-19
SLIDE 19

Multi sample workflow 1,2,3,4

Sample environment configuration

slide-20
SLIDE 20

Multi sample workflow 1,2,3,4,5

Choose sample/configuration association and RUN

slide-21
SLIDE 21

Experiment Time Estimate

Using a statistical approach

slide-22
SLIDE 22

Data Reduction and Scripting in a Browser

Gumtree Server

SETUP

  • 1. Run a predefined

script, or upload one

  • 2. Create GUI will

execute script on the server and present an HTML UI bound to serverside objects

slide-23
SLIDE 23

Data Reduction and Scripting in a Browser

Gumtree Server

RUN

  • 1. Configure your reduction

through the UI, select

  • ne or more files and

Run Script

  • 2. Returns result as zip
  • 3. Console widget echoes

script progress

  • 4. Further data processing

and visualisation is available on the jython command line DEMO

slide-24
SLIDE 24

Gathering usage statistics

Gumtree helps in the management process to maximise instrument productivity

slide-25
SLIDE 25

rich client, poor client

executing experiments on Gumtree server

slide-26
SLIDE 26

virtualisation

reducing admin workload, making systems robust

slide-27
SLIDE 27

ICALEPCS 2015 Invitation

We look forward to seeing you At ICALEPCS 2015!

slide-28
SLIDE 28

DINGO First Image

slide-29
SLIDE 29

Questions….