Olex2

Last updated

Olex [1] [2] and Olex2 [3] [4] are versatile software for crystallographic research. Olex used to be a research project developed during PhD to implement topological (as connectivity) analysis of polymeric chemical structures and still is widely used around the world. Olex2 is an open source project with the C++ code portable to Windows, Mac and Linux. Although the projects share the common name they are not related at the source code level.

Contents

Olex

The Olex program is designed for the analysis of extended structural networks. It only runs on Windows systems and source code is available only on request. It allows packing the structure, constructing the topological network and the evaluation of the networks Schläfli [5] and vertex [6] symbols [7] and to produce raster pictures of the model visible on screen. This kind of the topological network analysis is normally done to find relevance of considered structures and possibly to predict physical properties of the investigated material.

Olex2 is a relatively mature open source software [8] [9] with a BSD licence which provides tools for crystallographic structure solution, refinement, and final report preparation. It is still in the stage of active development. Olex2 provides numerous tools for structure analysis and publication, including Fourier maps, void calculation and visualisation, space group determination, calculation of esd's for almost any possible geometrical parameters, CIF translation to HTML and other document formats, hydrogen atom placement, and many others. Olex2 can also provide the final graphic output as raster images or PostScript, Ortep [10] -like or POV-Ray output.

The independent GUI for the Olex2 platform is provided by wxWidgets. [11] Olex2 has an extended HTML based interface, enhanced by Pillow [12] and OpenGL graphics. The software is provided as pre-built binaries for Windows, Mac and Linux as well as in the source code form. Several build scripts (SCons, CMake and make) are provided to help with Olex2 development, but only SCons is supported throughout and used for each release update. Any problems and bugs have to be reported to the supporters, now under OlexSys Ltd. [13]

As a GUI Olex2 is built from two components - the Olex2 core, written in C++ and exposing the underlying model to the GUI, which is mostly based on Python code. This segregation allows extending Olex2 with custom scripts and exploiting its functionality by the user at various levels, such as Miller index operations, file manipulations, and many others.

Olex2 provides a set of commercial extensions:

Official Site

http://www.olexsys.org

Related Research Articles

gnuplot Command-line and GUI plotting program

gnuplot is a command-line and GUI program that can generate two- and three-dimensional plots of functions, data, and data fits. The program runs on all major computers and operating systems . Originally released in 1986, its listed authors are Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz, John Campbell, Gershon Elber, Alexander Woo "and many others." Despite its name, this software is not part of the GNU Project.

wxWidgets Widget toolkit

wxWidgets is a widget toolkit and tools library for creating graphical user interfaces (GUIs) for cross-platform applications. wxWidgets enables a program's GUI code to compile and run on several computer platforms with minimal or no code changes. A wide choice of compilers and other tools to use with wxWidgets facilitates development of sophisticated applications. wxWidgets supports a comprehensive range of popular operating systems and graphical libraries, both proprietary and free, and is widely deployed in prominent organizations.

<span class="mw-page-title-main">GRASS GIS</span> Geographical information system software

Geographic Resources Analysis Support System is a geographic information system (GIS) software suite used for geospatial data management and analysis, image processing, producing graphics and maps, spatial and temporal modeling, and visualizing. It can handle raster, topological vector, image processing, and graphic data.

<span class="mw-page-title-main">PyQt</span> Python GUI library

PyQt is a Python binding of the cross-platform GUI toolkit Qt, implemented as a Python plug-in. PyQt is free software developed by the British firm Riverbank Computing. It is available under similar terms to Qt versions older than 4.5; this means a variety of licenses including GNU General Public License (GPL) and commercial license, but not the GNU Lesser General Public License (LGPL). PyQt supports Microsoft Windows as well as various kinds of UNIX, including Linux and MacOS.

<span class="mw-page-title-main">Fox toolkit</span>

The FOX toolkit is an open-source, cross-platform widget toolkit, i.e. a library of basic elements for building a graphical user interface (GUI). FOX stands for Free Objects for X.

wxPython Python wrapper for wxWidgets

wxPython is a wrapper for the cross-platform GUI API wxWidgets for the Python programming language. It is one of the alternatives to Tkinter. It is implemented as a Python extension module.

<span class="mw-page-title-main">GLib</span> Software library

GLib is a bundle of three low-level system libraries written in C and developed mainly by GNOME. GLib's code was separated from GTK, so it can be used by software other than GNOME and has been developed in parallel ever since.

Enthought, Inc. is a software company based in Austin, Texas, United States that develops scientific and analytic computing solutions using primarily the Python programming language. It is best known for the early development and maintenance of the SciPy library of mathematics, science, and engineering algorithms and for its Python for scientific computing distribution Enthought Canopy.

<span class="mw-page-title-main">PCB (software)</span>

PCB is a free and open-source software suite for electronic design automation (EDA) - for printed circuit boards (PCB) layout. It uses GTK+ for its GUI widgets.

A Euclidean graph is periodic if there exists a basis of that Euclidean space whose corresponding translations induce symmetries of that graph. Equivalently, a periodic Euclidean graph is a periodic realization of an abelian covering graph over a finite graph. A Euclidean graph is uniformly discrete if there is a minimal distance between any two vertices. Periodic graphs are closely related to tessellations of space and the geometry of their symmetry groups, hence to geometric group theory, as well as to discrete geometry and the theory of polytopes, and similar areas.

wxFormBuilder Open source GUI design application

wxFormBuilder is an open source GUI designer application for wxWidgets toolkit, which allows creating cross-platform applications. A streamlined, easy to use interface enables faster development and easier maintenance of software. It is written in C++.

<span class="mw-page-title-main">ShelXle</span>

The program ShelXle is a graphical user interface for the structure refinement program SHELXL. ShelXle combines an editor with syntax highlighting for the SHELXL-associated .ins (input) and .res (output) files with an interactive graphical display for visualization of a three-dimensional structure including the electron density (Fo) and difference density (Fo-Fc) maps.

<span class="mw-page-title-main">Bilbao Crystallographic Server</span>

Bilbao Crystallographic Server is an open access website offering online crystallographic database and programs aimed at analyzing, calculating and visualizing problems of structural and mathematical crystallography, solid state physics and structural chemistry. Initiated in 1997 by the Materials Laboratory of the Department of Condensed Matter Physics at the University of the Basque Country, Bilbao, Spain, the Bilbao Crystallographic Server is developed and maintained by academics.

wxPHP is an extension the programming language PHP that wraps the wxWidgets library, which allows writing cross-platform software desktop applications that make use of the native graphical components available to the different platforms. It supports the three major operating systems: Windows, Linux, and macOS by using PHP. Applications are written in PHP, which is an interpreted language. Thus, it needs no intermediate compiling step to run an application, if the PHP interpreter has the extension available.

<span class="mw-page-title-main">Fluorite structure</span> Motif in solid state chemistry

In solid state chemistry, the fluorite structure refers to a common motif for compounds with the formula MX2. The X ions occupy the eight tetrahedral interstitial sites whereas M ions occupy the regular sites of a face-centered cubic (FCC) structure. Many compounds, notably the common mineral fluorite (CaF2), adopt this structure.

<span class="mw-page-title-main">Mercury (crystallography)</span>

Mercury is a freeware developed by the Cambridge Crystallographic Data Centre, originally designed as a crystal structure visualization tool. Mercury helps three dimensional visualization of crystal structure and assists in drawing and analysis of crystal packing and intermolecular interactions. Current version Mercury can read "cif", ".mol", ".mol2", ".pdb", ".res", ".sd" and ".xyz" types of files. Mercury has its own file format with filename extension ".mryx".

<span class="mw-page-title-main">CrystalExplorer</span> Crystal structure analysis software

CrystalExplorer (CE) is a freeware designed to analysis the crystal structure with *.cif file format.

References

  1. Dolomanov O.V.; Blake A.J; Champness N.R.; Schroder M. (2003). "OLEX: new software for visualization and analysis of extended crystal structures". J. Appl. Crystallogr. 36 (5): 1283–1284. doi:10.1107/s0021889803015267.
  2. "Olex at CCP14".
  3. Dolomanov O.V.; Bourhis L.J.; Gildea R.J.; Howard J.A.K.; Puschmann H. (2009). "OLEX2: a complete structure solution, refinement and analysis program". J. Appl. Crystallogr. 42 (2): 229–341. doi:10.1107/S0021889808042726.
  4. "Olex2 website".
  5. Wells, A. F. (1977). Three-Dimensional Nets and Polyhedra. New York: John Wiley.
  6. O'Keeffe M.; Hyde S.T. (1997). "Vertex symbols for zeolite nets". Zeolites. 19 (5–6): 370–374. doi:10.1016/s0144-2449(97)00133-4.
  7. "Topological analysis in Olex" (PDF).
  8. "Olex2 at SourceForge".
  9. "Olex2 at Ohloh".
  10. "Ortep III".
  11. "wxWidgets".
  12. "The friendly PIL fork".
  13. "OlexSys Ltd".