Triquetrum is a new Eclipse project for managing and executing scientific workflows. The goal of Triquetrum is to support a wide range of use cases, ranging from automated processes based on predefined models, to replaying ad-hoc research workflows recorded from a user's actions in a scientific workbench UI. It will allow to define and execute models from personal pipelines with a few steps to massive models with thousands of elements.
Over the last few years, the Canadian Space Agency has developed a multi-mission software framework that simplifies the integration and operations of space missions. Apogy provides a single tool that supports the operations of systems such as rovers, robotic arms, scientific instruments, and sensors. In this talk, we will present the framework and we will provide a live demonstration.
The Eclipse Integrated Computational Environment (ICE) is an IDE for scientists that lowers the barrier to entry for complex research codes by providing standardized methods of interaction. ICE's plugin-based architecture makes it straightforward to integrate new software packages, however, there is still a learning curve for new users who may be unfamiliar with Eclipse's plugin architecture or the finer points of Java.
Diamond Light Source is the UK national synchrotron, a machine that generates powerful beams of xrays used by scientists for a wide variety of experiments. In one of those experiments, a certain technique called Photo Emission Electron Microscopy (PEEM) is used to provide spectroscopic information of samples on a nm scale. PEEM proves useful in different fields of physics, chemistry, material science or life science. Samples investigated can range from meteorite pieces to biologic tissues and magnetic materials.
The Eclipse ICE geometry editor is a visual modeling tool that lets you intuitively design models for simulation and scientific experimentation.
Historically, the geometry editor had been implemented with the open source jMonkeyEngine scene graph and game engine. However, during ICE's move to an official Eclipse project, IP issues with the existing engine required refactoring to meet the Eclipse Foundation's requirements. This presented a dilemma, what other open source scene graph technologies were available and IP compatible with Eclipse?
Geowave is an open source software project developed at the National Geospatial-Intelligence Agency (NGA) in collaboration with Booz Allen Hamilton and RadiantBlue Technologies. Geowave leverages BigTable architecture to manage terabytes of raster and vector data, serving as an enterprise level geospatial data store. To efficiently index geospatial data and answer queries with geospatial constraints, GeoWave employs a space filling curve to form bidirectional mappings between multi-dimensional data and BigTable’s sorted row identifiers.
This tutorial will teach attendees how to extend the Eclipse Workbench to add custom plugins for high-performance modeling and simulation using the Eclipse Integrated Computational Environment (ICE). After learning about about the internal model that Eclipse ICE uses for modeling and simulation, attendees will:
Julia is a young but very promising language for technical computing that is rapidly gaining popularity in the scientific world. The language addresses key requirements for high-performance numerical computing and combines strengths of similar languages (a.o. MATLAB, Python, Mathematica and R) without sacrificing sound design. The tooling for the language, however, is currently a major blocking factor for further growth and industry adoption.
We will introduce a Big Data configuration that uses Avro & Parquet for data formats, Hadoop for storage, and Spark / Hive for running queries. All of these projects are from the Apache Software Foundation and are widely used in the Data Science field. We will show how Eclipse provides an excellent foundation for IDE support and tooling to make it easier to develop solutions based on this technology stack.
Python (specifically CPython) is heavily used in science, in part thanks to its fast powerful libraries such as numpy and scipy. Scripting the Eclipse workbench with Python provides a powerful yet flexible environment for scientific applications.
This talk will demonstrate how you can use Python with the Eclipse Advanced Scripting Environment (EASE) to deal with common scientific use cases such as: