• Aucun résultat trouvé

Electron microscopy (big and small) data analysis with the open source software package HyperSpy

N/A
N/A
Protected

Academic year: 2022

Partager "Electron microscopy (big and small) data analysis with the open source software package HyperSpy"

Copied!
2
0
0

Texte intégral

(1)

Electron Microscopy (Big and Small) Data Analysis With the Open Source Software Package HyperSpy

Francisco de la Peña1,11,13, Tomas Ostasevicius1, Vidar Tonaas Fauske2, Pierre Burdet1, Petras

Jokubauskas3, Magnus Nord2,4, Mike Sarahan5, Eric Prestat6, Duncan N. Johnstone1, Joshua Taillon7, Jan Caron8, Tom Furnival1, Katherine E. MacArthur8, Alberto Eljarrat9, Stefano Mazzucco7, Vadim Migunov8, Thomas Aarholt10, Michael Walls11, Florian Winkler8, Gaël Donval12,13, Ben Martineau1, Andreas Garmannslund2, Luiz-Fernando Zagonel14 and Ilya Iyengar1

1. Department of Materials Science and Metallurgy, University of Cambridge, Cambridge, U.K.

2. Department of Physics, NTNU, Trondheim, Norway

3. Institute of Geochemistry, Mineralogy and Petrology, University of Warsaw, Poland

4. School of Physics and Astronomy, University of Glasgow, Glasgow, U.K.

5. SuperSTEM, STFC Daresbury Laboratories, Warrington, U.K.

6. School of Materials, The University of Manchester, U.K.

7. Material Measurement Laboratory, NIST, Gaithersburg, MD, U.S.A.

8. Forschungszentrum Jülich GmbH, Jülich, Germany

9. Laboratory of Electron NanoScopies, Universitat de Barcelona, Barcelone, Spain

9. Department of Materials, University of Oxford, Oxford, United Kingdom

11. Laboratoire de Physique des Solides, Paris-Sud University, France

12. Institut des Matériaux Jean Rouxel (IMN), Université de Nantes, Nantes, France

13. CEA Grenoble, Grenoble, France

14. Brazilian Nanotechnology National Laboratory, CNPEM, Campinas, Brazil

15. Simula Research Laboratory, Lysaker, Norway

Advances in scientific instrumentation, driven by the evolving needs of science and technology, are dramatically increasing the amount of experimental data generated. Microscopy is following this trend across all domains, posing common challenges for data analysis. Developing new methods of data analysis to harness the wealth of physical insight contained in this data is now the key to maximising the advancement of scientific understanding using these tools. Here, the focus is on scanning transmission electron microscopy, where modern microscopes enable multiple signals with dimensions of energy, reciprocal space and time to be acquired across real space length scales from ~0.1 nm to 10 μm.

Electron microscopy data analysis is mostly performed using dedicated proprietary software at present.

These software packages typically offer a familiar and easy to use Graphical User Interface (GUI) for performing common data analysis tasks. However, they are often limited in comparison with the potential to develop innovative data analysis methods based on the platform of modern scientific programming languages. The success of ImageJ [1]—a program for scientific image processing— has shown that open source development of microscopy software can lead to high quality data analysis tools often where no proprietary alternatives exist.

HyperSpy [2] is an open source Python software package for multi-dimensional data analysis that includes a wide range of features for electron microscopy. Python is increasingly recognised as the lingua franca of scientific computing. It offers numerous technical advantages as a programming language but the primary advantage for microscopy data analysis is the availability of an outstanding range of high-quality scientific libraries on which to draw. HyperSpy (and its GUI, HyperSpyUI [3]) is

214

doi:10.1017/S1431927617001751 Microsc. Microanal. 23 (Suppl 1), 2017

© Microscopy Society of America 2017

https://www.cambridge.org/core/terms. https://doi.org/10.1017/S1431927617001751

Downloaded from https://www.cambridge.org/core. Haute Ecole Spécialisée de Suisse occidentale, on 07 Oct 2021 at 13:53:21, subject to the Cambridge Core terms of use, available at

(2)

available for Linux, macOS and Windows. Under development since 2007, it has a large community of users and developers in the electron microscopy community and beyond. The main development of HyperSpy is an elegant yet powerful syntax for visualizing, analyzing, accessing and storing multi- dimensional datasets (regardless of their size). HyperSpy complements the scientific Python ecosystem by significantly simplifying the usage of external scientific libraries when operating on multi - dimensional data. The aim is to foster innovation in the field by lowering the entry barrier to advanced interactive data analysis and providing a quality peer-reviewed channel to distribute innovative algorithms. Indeed, many of the HyperSpy developers started as users and, in time, they started contributing new features that they had developed for their research.

Features specific to electron microscopy include support for most common file formats along with functions for analysing electron energy-loss spectra (EELS), energy dispersive X-ray (EDX) spectra and performing holography. Further, HyperSpy provides easy access to principal component analysis (PCA), blind source separation and multi-dimensional model fitting in 1 and 2 dimensions. Most of its routines (as well as external functions) can be easily run in parallel and using out-of-memory computational schemes enabling seamless big data analysis.

[1] M. Abràmoff et al., Biophotonics international 11.7 (2004), p. 36.

[2] F. de la Peña et al. HyperSpy v.1.1.2 (2016). doi:10.5281/zenodo.60697. http://hyperspy.org [3] V.T. Fauske, HyperSpyUI. http://hyperspy.org/hyperspyUI/

[4] The HyperSpy project has not received direct funding and all authors are grateful for support within their respective research groups to make the data analysis tools that they have developed available open - source.

Figure 1. Screenshot of HyperSpyUI [3] performing quantification by curve fitting of an EDX spectrum image of FePt core-shell nanoparticles. The embedded IPython console (bottom-left) enables interactive Python scripting.

215 Microsc. Microanal. 23 (Suppl 1), 2017

https://www.cambridge.org/core/terms. https://doi.org/10.1017/S1431927617001751

Downloaded from https://www.cambridge.org/core. Haute Ecole Spécialisée de Suisse occidentale, on 07 Oct 2021 at 13:53:21, subject to the Cambridge Core terms of use, available at

Références

Documents relatifs

Photometric stereo has first been introduced by Woodham in [28] in the early 80’s, using the commonly used Lambertian model to recover both the surface shape and its albedo, given

We propose BCPy, an open-source, easy-to-use python BCI platform for offline EEG signal analysis.. Using Python makes it simple and extendable by

Il existe des logiciels gratuits à télécharger qui peuvent très bien convenir à la conduite des cultures et de l'élevage mais dont le code source n'est pas

Figure 2 shows an example with magnetic field as color plot and norm of the core flow for the stream lines, for a re-analysis of VO and GO data using a diagonal AR-1 model. The plot

[r]

maximus est corrélée positivement à la concentration en matière particulaire en suspension (Szostek et al. A notre connaissance, aucune étude ne permet de déinir si : i)

– Section 4 provides insight into 10 case studies of open source businesses and how they are currently implementing the Software Business Model Framework of Schief.. – Section

The software allows to select the sensor whose data will be analyzed to localize the process, indicate whether the analysis will be performed with respect to the number of signals