Analyzing Microtomography Data with Python and the Scikit-Image Library

Total Page:16

File Type:pdf, Size:1020Kb

Analyzing Microtomography Data with Python and the Scikit-Image Library Gouillart et al. Adv Struct Chem Imag (2016) 2:18 DOI 10.1186/s40679-016-0031-0 RESEARCH Open Access Analyzing microtomography data with Python and the scikit‑image library Emmanuelle Gouillart1*, Juan Nunez‑Iglesias2 and Stéfan van der Walt3 Abstract The exploration and processing of images is a vital aspect of the scientific workflows of many- X ray imaging modali‑ ties. Users require tools that combine interactivity, versatility, and performance. scikit-image is an open-source image processing toolkit for the Python language that supports a large variety of file formats and is compatible with 2D and 3D images. The toolkit exposes a simple programming interface, with thematic modules grouping functions according to their purpose, such as image restoration, segmentation, and measurements. scikit-image users benefit from a rich scientific Python ecosystem that contains many powerful libraries for tasks such as visualization or machine learning. scikit-image combines a gentle learning curve, versatile image processing capabilities, and the scalable performance required for the high-throughput analysis of X-ray imaging data. Keywords: Scikit-image, Python, Image processing library, 3D image Background Several software applications and libraries are avail- The acquisition time of synchrotron tomography images able to synchrotron users to process their images. has decreased dramatically over the last decade, from ImageJ [1, 48] and its distribution Fiji [45] is a popu- hours to seconds [29]. New modalities such as single- lar general-purpose tool for 2D and 3D images, thanks bunch imaging provide a time resolution down to the to its intuitive menus and graphical tools, and the nanosecond for radiography [41]. However, the time wealth of plugins contributed by a vivid community subsequently spent in processing the images has not [46]. Software specialized in analyzing synchrotron decreased as much, so that the outcome of a success- data is available as well, such as XRDUA [17] for dif- ful synchrotron imaging run often takes weeks or even fraction images obtained in powder diffraction analysis, months to be transformed into scientific results. or for 3D images, commercial tools such as Avizo 3D Transforming billions of pixels and voxels to a few software (TM), or ToolIP/MAVIkit [19] are appreci- meaningful figures represents a tremendous data reduc- ated for an intuitive graphical pipeline and advanced tion. Often, the sequence of operations needed to pro- 3D visualization. Some synchrotrons have even devel- duce these data is not known beforehand, or might be oped their own tools for volume processing, such as altered due to artifacts [31], or to an unforeseen evolu- Pore3D [9] at the Elettra facility. Alternatively, the use tion of the sample. Image processing necessarily involves of a programming language gives finer control, better trial and error phases to choose the processing work- reproducibility, and more complex analysis possibili- flow. Therefore, image processing tools need to offer at ties, provided classical processing algorithms can be the same time enough flexibility of use, a variety of algo- called from libraries—thereby limiting the complexity rithms, and efficient implementations to allow for fast of the programming task and the risk of bugs. Matlab iterations while adjusting the workflow. (TM) and its image processing toolbox are popular in the academic community of computer vision and image processing. The Python language is widely used in the *Correspondence: [email protected] scientific world and in synchrotron facilities. As a gen- 1 Surface du Verre et Interfaces, UMR 125 CNRS/Saint-Gobain, eral-purpose language, Python is used in synchrotrons 93303 Aubervilliers, France Full list of author information is available at the end of the article to control device servers [8, 15, 51], to access raw data © The Author(s) 2016. This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. Gouillart et al. Adv Struct Chem Imag (2016) 2:18 Page 2 of 11 of X-ray detectors [27], to reconstruct tomography vol- A stack of 2D images, such as tomography slices gener- umes from radiographs [23, 32], and in data process- ated by a reconstruction algorithm, can be opened as an ing packages for macromolecular crystallography [3], image collection or a 3D array: azimuthal integration of diffraction data [4], or fluores- cence analysis [50, 52]. scikit-image [54] is a general-purpose image processing library for the Python language, and a com- ponent of the ecosystem of Python scientific modules commonly known as Scientific Python [34]. Like the rest of the ecosystem, scikit-image is released under a permissive open-source license and is available free Raw data formats can be opened using the NumPy functions (to load the array into memory) or of charge. Most of scikit-image is compatible with fromfile both 2D and 3D images, so that it can be used for a large memmap (to keep the array on disk). The following code number of imaging modalities, such as microscopy, creates an array from a raw image file of unsigned 16-bit radiography, or tomography. In this article, we explain integers with a header of 1024 bytes: how scikit-image can be used for processing data acquired in X-ray imaging experiments, with a focus on microtomography 3D images. This article does not intend to be a pedagogical tutorial on scikit-image For every raw data specification, it is thus very easy for X-ray imaging, but rather to explain the rationale to write a reader using np.memmap (see for example behind the package, and provide various examples of its https://github.com/jni/python-redshirt). hdf5 files are capabilities. accessed using modules such as h5py, pytables. Overview and first steps scikit-image has a simple Application Program- ming Interface (API), based almost exclusively on In this section, we provide a short overview of the typi- functions. Most functions take an image (i.e., a multi- cal use patterns of scikit-image, illustrated by short dimensional array) as an input parameter: snippets of code. Since Python is a programming lan- guage, the user interacts with data objects and images through code, which is either entered and executed in an interactive interpreter, or written in text files (so-called scripts) that are executed. Images are manipulated as numerical arrays, each with Optional parameters can be passed as Python keyword a single, uniform data type. This common format guaran- arguments, in addition to the image parameter. tees interoperability with other libraries and straightfor- ward access to and interpretation of computer memory. The N-dimensional (2D, 3D, ...) numerical array object is provided by the NumPy module [53]. In image processing in Python, one of the first tasks A few functions require several arrays to be passed, then is to generate NumPy arrays, which is often achieved such as the watershed segmentation algorithm that takes by reading data from files. We read one 2-dimensional as parameters the image to be segmented, and an image image from a file and display it as follows: of markers from which labels are propagated: Therefore, the image processing workflow can be seen as a directed graph (a richer structure than a lin- skimage is the name under which scikit-image ear pipeline), where nodes are image-shaped arrays, and is imported in Python code. Note that functions (such edges are functions of scikit-image transforming the as imread that reads an image file, orimshow that arrays (see Fig. 1). displays an image) are found in thematic submodules of Most functions transparently handle 2D, 3D, or even skimage, such as io for Input/Output. higher-dimensional images as arguments, so the same Gouillart et al. Adv Struct Chem Imag (2016) 2:18 Page 3 of 11 Fig. 1 scikit-image and the Scientific Python ecosystem. Images are opened from files asNumPy arrays. Functions of scikit-image transform image arrays into other arrays with the same dimensions, or into arrays of numbers corresponding to features of the image. The output of scikit‑image functions can be passed to other Python modules relying on NumPy arrays, such as SciPy or scikit-learn. Image‑shaped arrays are transformed into visualizations with matplotlib (2D) or Mayavi (3D). A variety of environments is available for code development and execution, from classical IDEs to Jupyter notebooks functions can be used to process tomography, micros- Python [34, 38]. Figure 1 illustrates how several com- copy, or natural images. The rest raise an error when ponents of this ecosystem combine into a sophisticated passed a 3D argument: image processing workflow. NumPy arrays are the cornerstone of the Scientific Python ecosystem, and of scikit-image operations in particular. NumPy “one-liners” include cropping or down- sampling an image, or retrieving pixels corresponding to a given label in a segmentation. To illustrate the com- However, the proportion of functions supporting 3D pactness of NumPy code, consider modifying pixel values images is always increasing, thanks to the many contribu- below a threshold. This operation can be written as tors to the library. While the majority of functions return processed images, returns can also be numerical value(s) such as pixel coordinates of objects of interest or statistical infor- exploiting the ability to index arrays with boolean arrays, mation about the image: also called masking. NumPy uses memory sparingly and avoids making new copies of arrays whenever possible, an important requirement when dealing with the gigabyte-sized images of tomography. For example, cropping a subvolume as follows does not create a copy of the original array The Python ecosystem The benefits ofscikit-image for image processing come not only from the features of the package alone, but but instead refers to the correct memory offsets in the also from the rich environment surrounding scientific original.
Recommended publications
  • References Cited Avizo—Three-Dimensional Visualization
    Geoinformatics 2008—Data to Knowledge 13 (for example, connect the roof of a geological layer with trial data. Wherever three-dimensional (3D) datasets need to those of an included cavity). be processed in material sciences, geosciences, or engineering applications, Avizo offers abundant state-of-the-art features 2. If a lattice unit intersects another lattice unit, we assume within an intuitive workflow and an easy-to-use graphical user that these lattice units are adjacent. This principle is for- interface. malized with proximity spaces (Naimpally and Warrack, 1970). This mathematical theory constitutes, in topology, an axiomatization of notions of “nearness”). Avizo XGreen Package—3D Visualization With the help of lattice units, two graphs are computed. Framework for Climatology Data The first one is an incidence graph, which describes relation- In these times, when climatology data have become more ships between objects and makes it possible to establish the and more complex with respect to size, resolution, and the interrelationship between them. The second one, a temporal numbers of chronological increments, the German Climate graph, represents, for one object, the evolution of its relation- Computing Center in Hamburg has chosen Mercury Com- ship with its own environment. puter Systems to develop a software extension called XGreen, This model has been used and validated in different appli- which is based on their visualization framework Avizo (for- cations, such as three-dimensional building simplification (Pou- merly known as “amira”). peau and Ruas, 2007), and in a context of a coal basin affected XGreen provides domain-specific enhancements for by anthropic subsidence due to extraction (Gueguen, 2007).
    [Show full text]
  • Bioimage Analysis Tools
    Bioimage Analysis Tools Kota Miura, Sébastien Tosi, Christoph Möhl, Chong Zhang, Perrine Paul-Gilloteaux, Ulrike Schulze, Simon Norrelykke, Christian Tischer, Thomas Pengo To cite this version: Kota Miura, Sébastien Tosi, Christoph Möhl, Chong Zhang, Perrine Paul-Gilloteaux, et al.. Bioimage Analysis Tools. Kota Miura. Bioimage Data Analysis, Wiley-VCH, 2016, 978-3-527-80092-6. hal- 02910986 HAL Id: hal-02910986 https://hal.archives-ouvertes.fr/hal-02910986 Submitted on 3 Aug 2020 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. 2 Bioimage Analysis Tools 1 2 3 4 5 6 Kota Miura, Sébastien Tosi, Christoph Möhl, Chong Zhang, Perrine Pau/-Gilloteaux, - Ulrike Schulze,7 Simon F. Nerrelykke,8 Christian Tischer,9 and Thomas Penqo'" 1 European Molecular Biology Laboratory, Meyerhofstraße 1, 69117 Heidelberg, Germany National Institute of Basic Biology, Okazaki, 444-8585, Japan 2/nstitute for Research in Biomedicine ORB Barcelona), Advanced Digital Microscopy, Parc Científic de Barcelona, dBaldiri Reixac 1 O, 08028 Barcelona, Spain 3German Center of Neurodegenerative
    [Show full text]
  • Open Inventor Toolkit ACADEMIC PROGRAM FAQ Updated June 2018
    Open Inventor Toolkit ACADEMIC PROGRAM FAQ Updated June 2018 • How can my organization qualify for this program ? • What support will my organization get under this program ? • How can I make an application available to collaborators • Can I use Open Inventor Toolkit in an open source project ? • What can I do with Open Inventor Toolkit under this program ? • What are some applications of Open Inventor Toolkit ? • What's the value of using Open Inventor Toolkit ? • What is Thermo Fisher expecting from my organization in exchange for the ability to use Open Inventor Toolkit free of charge ? • How does Open Inventor Toolkit relate to visualization applications ? • Can I use Open Inventor Toolkit to extend visualization applications ? • What languages, platforms and compilers are supported by Open Inventor Toolkit ? • What are some key features of Open Inventor Toolkit ? How can my organization qualify for this program ? Qualified academic and non-commercial organizations can apply for the Open Inventor Toolkit Academic Program. Through this program, individuals in your organization can be granted Open Inventor Toolkit development and runtime licenses, at no charge, for non-commercial use. Licenses provided under the Open Inventor Toolkit Academic Program allow you to both create and distribute software applications based on Open Inventor Toolkit. However, your application must be distributed free-of-charge for educational or research purposes. Your application must not generate commercial revenue nor be deployed by a corporation for in-house use nor be used in any other commercial manner Contact your account manager and we will provide you with more information on the details to qualify for this program.
    [Show full text]
  • Quantification of the Pore Size Distribution of Soils: Assessment of Existing Software Using Tomographic and Synthetic 3D Images
    Quantification of the pore size distribution of soils: assessment of existing software using tomographic and synthetic 3D images A.N. Houston, W. Otten, R. Falconer, O. Monga, P.C. Baveye and S.M. Hapca This is the accepted manuscript © 2017, Elsevier Licensed under the Creative Commons Attribution- NonCommercial-NoDerivatives 4.0 International: http://creativecommons.org/licenses/by-nc-nd/4.0/ The published article is available from doi: https:// doi.org/10.1016/j.geoderma.2017.03.025 1 2 3 Quantification of the pore size distribution of soils: Assessment of existing 4 software using tomographic and synthetic 3D images. 5 6 7 A. N. Houstona, W. Ottena,b, R. Falconera,c, O. Mongad, P.C.Baveyee, S.M. Hapcaa,f* 8 9 a School of Science, Engineering and Technology, Abertay University, 40 Bell Street, 10 Dundee DD1 1HG, UK. 11 b current address: School of Water, Energy and Environment, Cranfield University, 12 Cranfield MK43 0AL, UK. 13 c current address: School of Arts, Media and Computer Games , Abertay University, 14 40 Bell Street, Dundee DD1 1HG, UK. 15 d UMMISCO-Cameroun, UMI 209 UMMISCO, University of Yaoundé, IRD, University 16 of Paris 6, F-93143 Bondy Cedex, France. 17 e UMR ECOSYS, AgroParisTech, Université Paris-Saclay, Avenue Lucien 18 Brétignières, Thiverval-Grignon 78850, France. 19 f current address: Dundee Epidemiology and Biostatistics Unit, School of Medicine, 20 Dundee University, Kirsty Semple Way, Dundee DD2 4BF, UK. 21 22 * Corresponding author. E-mail: [email protected] 1 23 Abstract: 24 25 The pore size distribution (PSD) of the void space is widely used to predict a range of 26 processes in soils.
    [Show full text]
  • Avizo® Earth the 3D Visualization Software for Geosciences and Oil & Gas
    DataSheet Avizo® Earth The 3D Visualization Software for Geosciences and Oil & Gas • Manages complex multi-modality information • Increases understanding of complex datasets • Simplifies critical decision-making • Scalable visualization application framework • Extensible architecture Avizo® Earth Edition software is a powerful, multifaceted On-Demand Innovation framework for integrating, manipulating, and visualizing your State-of-the-art visualization techniques provide the foundation seismic, geology, reservoir engineering, and petrography for Avizo, simplifying the complex to improve your efficiency, datasets. Geophysicists and geologists can use this solution so that you can meet your toughest business challenges. The to import, manage, interact with, and visualize multiple extensible architecture makes it easy for you to develop new sources within a single environment. modules, file formats, or types of visualization, and to integrate your own unique computational modules. Avizo’s high-quality The Avizo tool is applicable across the full spectrum of visual volume rendering, even for extremely large datasets and applications, including seismic data QC, pre-processing, and intensive GPU use, includes advanced lighting and iso-surface interpretation; reservoir modeling, characterization, and rendering, data transforming, and data combining on the fly. simulation; drilling planning, flow simulation, and engineering; 3D petrography, core sample analysis, and borehole imaging; and Cost-Effective Collaboration engineering design, training, and simulation. Using Avizo, you can import your data from multiple sources and integrate it all into a single environment, which frees you to focus On-Demand Information on your core competencies. The easy and flexible scripting facility Whether you are a geophysicist, a geologist, or a project manager, lets you customize Avizo and automate many tasks to increase Avizo provides you with a global solution for accessing and your effectiveness.
    [Show full text]
  • Internal Struct Characterization of Asph Concrete Using X Computed
    i Internal Structure Characterization of Asphalt Concrete using X -Ray Computed Tomography IBRAHIM ONIFADE Master of Science Thesis Stockholm, Sweden 2013 Internal Structure Characterization of Asphalt Concrete using X-ray Computed Tomography Ibrahim Onifade February 2013 TSC-MT 13-002 ©Royal Institute of Technology (KTH) Department of Civil and Architectural Engineering Division of Highway and Railway Engineering Stockholm, 2013 Internal Structure Characterization of Asphalt Concrete using X-ray Computed Tomography Ibrahim Onifade Graduate Student Infrastructure Engineering Division of Highway and Railway Engineering Department of Civil and Architectural Engineering Royal Institute of Technology (KTH) SE-100 44 Stockholm [email protected] Abstract: This study is carried out to develop the workflow from image acqui- sition to numerical simulation for asphalt concrete (AC) microstructure. High resolution computed tomography (CT) images are acquired and the image quality is improved using digital image processing (DIP). Non-uniform illumination which results in inaccurate phase segmentation is corrected by applying an illumination profile to correct the background and flat-fields in the image. Distance map based watershed segmentation is used to accurately segment the phases and separate the aggregates. Quantitative analysis of the microstructure is used to determine the phase volumetric relationship and aggregates characteristics. The results of the phase reconstruction and internal structure quantification using this procedure shows a very high level of reliability. Numerical simulations are carried out in Two dimensions (2D) and Three dimen- sions (3D) on the processed AC microstructure. Finite element analysis (FEM) is used to capture the strength and deformation mechanisms of the AC microstruc- ture. The micromechanical behaviour of the AC is investigated when it is con- sidered as a continuum and when considered as a multi-phase model.
    [Show full text]
  • Ambient Occlusion - a Powerful Algorithm to Segment Shell and Skeletal Intrapores in Computed Tomography Data
    Takustr. 7 Zuse Institute Berlin 14195 Berlin Germany J. TITSCHACK,D.BAUM,K.MATSUYAMA,K.BOOS, C. FARBER¨ ,W.-A.KAHL,K.EHRIG,D.MEINEL, C. SORIANO,S.R.STOCK Ambient occlusion - a powerful algorithm to segment shell and skeletal intrapores in computed tomography data The manuscript will appear in a slightly modified version in Computers & Geosciences. ZIB Report 18-14 (March 2018) Zuse Institute Berlin Takustr. 7 14195 Berlin Germany Telephone: +49 30-84185-0 Telefax: +49 30-84185-125 E-mail: [email protected] URL: http://www.zib.de ZIB-Report (Print) ISSN 1438-0064 ZIB-Report (Internet) ISSN 2192-7782 Ambient occlusion – a powerful algorithm to segment shell and skeletal intrapores in computed tomography data Titschack, J.1,2, Baum, D.3, Matsuyama, K.2, Boos, K.1, Färber, C.2, Kahl, W.-A.4, Ehrig, K.5, Meinel, D.5, Soriano, C.6, Stock, S.R.7 1 MARUM – Center of Marine Environmental Sciences, University of Bremen, Leobener Straße 8, 28359 Bremen, Germany 2 SaM – Senckenberg am Meer, Abteilung Meeresforschung, Südstrand 40, 26382 Wilhelmshaven, Germany 3 ZIB – Zuse Institute Berlin, Takustraße 7, 14195 Berlin-Dahlem, Germany 4 Department of Geosciences, University of Bremen, Klagenfurter Straße 2-4, 28359 Bremen, Germany 5 BAM - Bundesanstalt für Materialforschung und -prüfung, Devision 8.5, Unter den Eichen 87, 12205 Berlin, Germany 6 Advanced Photon Source, Argonne National Laboratory, 9700 South Cass Avenue, Argonne, IL 60439, USA 7 Feinberg School of Medicine, Northwestern University, Abbott Hall Suite 810, 710 N Lake Shore Drive, Chicago IL 60611, USA Corresponding author: Jürgen Titschack [email protected] phone +49 (0)421 218 65623 fax +49 (0)421 218 9865623 Abstract During the last decades, X-ray (micro-)computed tomography has gained increasing attention for the description of porous skeletal and shell structures of various organism groups.
    [Show full text]
  • Avizo Software for Materials Research
    Avizo Software for Materials Research Materials characterization and quality control LANIKA SOLUTIONS PRIVATE LIMITED TF-04, Gold Signature, No. 95, Mosque Road, Frazer Town, Bangalore - 560 005, INDIA Phone: +91 – 80 – 2548 4844 Fax: +91 – 80 – 2548 4846 Email: [email protected] www.lanikasolutions.com Industrial applications require stronger, lighter, cleaner and safer materials every day. For new developments or for better characterization of existing materials, Thermo Scientific™ Avizo™ Software allows for a better understanding of structure, properties and performance. No matter what modality is used to acquire digital data, Avizo Software provides optimized workflows for materials characterization. It also features image processing tools, simulation modules and capabilities for advanced defect analysis. On the cover: Porosity and permeability analysis of fiber reinforced concrete. Courtesy of EMPA. • Ceramics, glasses and porous media • Metals, alloys and powders • Composites, polymers and fibrous materials • Biomaterials • Batteries • Additive manufacturing • Semiconductors • Food and agriculture 3 From sample to knowledge From straightforward visualization and measurement to advanced image processing, quantification, analysis and reporting, Avizo Software provides a comprehensive, multimodality digital lab for advanced 2D/3D materials characterization and quality control. Digital workflow Data acquisition Import Filtering and Visualization • X-ray tomography: CT, • Raw images pre-processing • Interactive high-quality • Noise
    [Show full text]
  • Avizo® the 3D Visualization Software for Scientific and Industrial Data
    DataSheet Avizo® The 3D Visualization Software for Scientific and Industrial Data • Advanced 3D visualization and data analysis • Increases understanding of complex datasets • Manages complex multi-modality information • Versatile and extensible architecture Avizo® software is a powerful, multifaceted tool for Avizo’s state-of the-art features efficiently meet your specific visualizing, manipulating, and understanding scientific and requirements for 3D data visualization and analysis in scientific industrial data. Wherever three-dimensional datasets need and industrial fields, such as material and physical sciences, to be processed, Avizo offers a comprehensive feature set geosciences, computer-aided engineering, environmental and within an intuitive workflow and easy-to-use graphical user generic scientific activities. interface. Avizo software suite is organized to maximize flexibility and configurability, making it an ideal visualization environment for a wide range of application types. Powered by Open Inventor® by Mercury, Avizo is layered to optimize the environment for your specific needs. Avizo is packaged in different Editions, with optional eXtensions. Each Avizo Edition delivers tailored user interface and specific feature-set for each application area. Core Features Avizo’s comprehensive feature set addresses all aspects of 3D data acquisition, visualization, processing, analysis, and presentation. Advanced 3D Visualization Data Acquisition Surface rendering Data import Yield even more meaningful and informative 3D visualizations Load your data directly into Avizo. A large number of standard using a large range of drawing styles and color schemes. file formats are supported. Volume rendering Time-dependent data Perform direct visualization of 3D image data using a physically Process single-time steps and time-series data such as a flow based light emission/absorption model.
    [Show full text]
  • Avizo®/Amira® to Visualize and Process Large Data
    Which Hardware to Buy When using Avizo®/Amira® to visualize and process large data Introduction This document is intended to give recommendations about choosing a suitable workstation to run Avizo/Amira. The four most important components that need to be considered are the graphics card (GPU), the CPU, the RAM and the hard drive. The performance of direct volume rendering of large volumetric data or large triangulated surface visualization extracted from the data depends heavily on the GPU capability. The performance of image processing algorithms depends heavily on the performance of the CPU. The ability to quickly load or save large data depends heavily on the hard drive performance. And, of course, the amount of available memory in the system will be the main limitation on the size of the data that can be loaded and processed. Because the hardware requirements will widely vary according to the size of your data and your workflow, we strongly suggest that you take advantage of our supported evaluation version to try working with one of your typical data sets. In this document, the term “Avizo” refers to all Avizo editions (including Avizo ToGo) and all Avizo extensions, and the term “Amira“ refers to all Amira editions and extensions. Operating systems • Microsoft Windows 7/8/10 (64-bit). • Linux x86 64 (64-bit). Supported 64-bit architecture is Intel64/AMD64 architecture. Supported Linux distribution is Red Hat Enterprise Linux 6. • Mac OS X 10.9 (64-bit). Some of the editions and extensions are limited to specific platforms: • Avizo Inspect is supported only on Microsoft Windows (64-bit).
    [Show full text]
  • Release Notes Amira–Avizo Software Version 2020.1
    Release notes Amira–Avizo Software Version 2020.1 3D data visualization and analysis The aim of this document is to inform you about the most important new features, improvements and changes in this version of Thermo Scientific™ Amira-Avizo™ Software. Please read these Release Notes carefully. We would appreciate your feedback regarding this version. If you encounter any problems or have any suggestions for improvement, please do not hesitate to contact us at [email protected]. 1 © FEI SAS a part of Thermo Fisher Scientific. All rights reserved. All trademarks are the property of Thermo Fisher Scientific and its subsidiaries unless otherwise specified. Table of Contents Table of Contents .................................................................................................................................................................... 2 Avizo Software Lite and Amira Software: Enhancements and new features ....................................................................... 3 End of support ......................................................................................................................................................................... 3 Operating systems ................................................................................................................................................................... 3 Solved issues ...........................................................................................................................................................................
    [Show full text]
  • 17.05.2018 the Zuse Institute Berlin (ZIB)
    17.05.2018 The Zuse Institute Berlin (ZIB) is a non-university research institute under public law of the state of Berlin. The division "Mathematics for Life and Materials Sciences" is offer- ing a research position as software developer (f/m) reference code WA 26/18 pay grade E 13 TV-L Berlin (100%) in the department “Visual Data Analysis”. The position is offered at the earliest possible date and will be a fixed-term contract until December 31, 2019 with the option to be ex- tended. Job description You will work as a software developer in a technology transfer project. The goal of this project is the integration of new algorithms developed in the department “Visual Data Analysis” into the commercial versions of Amira and Avizo to guarantee a long-term maintenance of research results as a basis for future research. You will be responsible for the integration in the sense of software development, thereby working closely to- gether with our cooperation partner. Primary tasks: production of clean, efficient and documented code code refactoring troubleshooting and debugging of existing software synchronization of code bases support of researchers in developing software maintenance and advancement of our software development infrastructure (continuous integration and continuous delivery) We expect communication and teamwork skills as well as a high degree of independ- ence and commitment. We offer a challenging professional environment with excellent equipment and a friendly working atmosphere. Seite 1 von 2 Requirements: master’s degree in computer science, physics or mathematics experience as a software developer or similar role a very strong background in (object-oriented) software development with C++ and the version control system git good knowledge of Linux knowledge and experience in the development of visualization systems and/or computer visualization and graphics is of particular advantage analytical skills, especially for troubleshooting good command of spoken and written English The candidature of women is encouraged.
    [Show full text]