Skip to content

Curated list of resources, tools, and software projects related to synchrotrons, particle accelerators, and synchrotron radiation, including control frameworks, data acquisition tools, and machine learning applications.

License

Notifications You must be signed in to change notification settings

stan-dot/awesome-synchrotron

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

5 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ”ฎ Awesome Synchrotron

Welcome to the Awesome Synchrotron repositoryโ€”a comprehensive collection of resources, tools, and projects related to synchrotrons, particle accelerators, and synchrotron radiation. This repository aims to be the ultimate guide for researchers, engineers, and enthusiasts in the field.

๐Ÿ” Overview

Synchrotrons are particle accelerators that produce synchrotron radiation, a type of electromagnetic radiation emitted when charged particles travel at relativistic speeds through magnetic fields. This radiation is invaluable for a range of scientific applications, from materials science to biology.

In addition to synchrotron facilities, there are related facilities like neutron sources and proton accelerators that utilize similar technology but with different particles. These facilities contribute to a broader understanding of matter and advance numerous fields of research.

This repository is structured into several categories to help you navigate the complex world of synchrotrons.

๐Ÿ›๏ธ 3D Tours

Experience virtual tours of some of the leading synchrotron facilities and research centers around the world:

  • Diamond Light Source: Explore the UKโ€™s national synchrotron science facility through an immersive virtual tour. Discover the various beamlines and learn about the cutting-edge research conducted at Diamond Light Source.

  • ELI Beamlines: Take a virtual tour of the Extreme Light Infrastructure (ELI) Beamlines facility in the Czech Republic. This facility focuses on high-intensity laser research and provides a glimpse into its state-of-the-art equipment and laboratories.

These virtual tours offer a unique opportunity to explore and understand the inner workings of these advanced scientific facilities from the comfort of your own home.

๐Ÿš€ Top-level Categories

  • Open Source Projects: Explore the leading open-source projects and tools used in synchrotron research.
  • Commercial Synchrotron Facilities: A list of major facilities around the world.
  • Machine Learning at Synchrotrons: Learn how AI and machine learning are transforming data analysis and control systems in synchrotrons.
  • Control Frameworks: Discover the frameworks used for managing and operating synchrotron beamlines.
  • Data Acquisition Frameworks: Find out about the software used to capture and analyze data from synchrotron experiments.

๐ŸŒŸ Featured Sections

๐Ÿ“š Glossary of Common Terms

  • Pitch, Roll: Refers to the orientation angles of synchrotron beamline components.
  • Frontend of the Beamline: The initial section of the beamline where the beam is conditioned.
  • Optics Hutch: A shielded area in the beamline where the X-ray optics are located.

For additional definitions, explore these resources:

๐Ÿงฉ Common Libraries

Here are some libraries commonly used at scientific facilities:

  • NumPy: A fundamental library for numerical computing in Python, widely used for handling large arrays and matrices of data. NumPy Documentation
  • SciPy: A Python library used for scientific and technical computing, building on NumPy and providing additional tools for optimization, integration, and statistics. SciPy Documentation

Explore more libraries:

  • h5web: A web-based viewer for HDF5 files, offering an interactive way to explore and visualize data stored in the HDF5 format.
  • xraylarch: A library for X-ray data analysis, designed for handling various types of X-ray spectroscopy and imaging data.
  • Tomopy: A toolkit for tomographic reconstruction, which is commonly used in synchrotron imaging applications.
  • Volume Segmantics: A tool for segmenting 3D volumes, particularly useful in medical and scientific imaging.
  • PVWS: A web service interface for the EPICS control system, facilitating remote access to process variables.
  • Ptypy: A library for ptychographic data processing, used in advanced X-ray imaging techniques.
  • pyFAI: A Python library for fast azimuthal integration, used in X-ray diffraction and scattering experiments.
  • HyperSpy: A Python library for multi-dimensional data analysis, widely used in electron microscopy and synchrotron beamline experiments.
  • Journal of Synchrotron Radiation: A leading journal covering all aspects of synchrotron radiation, including scientific research and technical developments.
  • RAYX: A simulation tool for X-ray optics, enabling the design and optimization of X-ray beamlines.
  • p4p: A Python interface for the EPICS control system, enabling interaction with process variables in a more Pythonic way.
  • Spectromicroscopy: A toolset for spectromicroscopy data analysis, often used in synchrotron radiation research.

๐Ÿ“š Journals

Here are some key journals that publish research related to synchrotron radiation, X-ray science, and related fields:

  • Journal of Synchrotron Radiation: A leading journal focused on the science and applications of synchrotron radiation, including both experimental and theoretical research.

  • Nature Communications: Publishes high-quality research in all areas of the natural sciences, including synchrotron-related studies in physics, chemistry, and materials science.

  • Advanced Materials: Covers research in materials science, including work that involves synchrotron techniques for the characterization of materials.

  • Physical Review Letters: A premier journal for short, high-impact articles in physics, including synchrotron-based research.

  • Applied Physics Letters: Publishes concise articles on applied physics, including synchrotron-based experimental techniques and applications.

  • Journal of Applied Crystallography: Focuses on the practical applications of crystallography, often featuring synchrotron-based studies.

  • Review of Scientific Instruments: Publishes articles on the development and application of scientific instruments, including those used in synchrotron radiation experiments.

  • X-ray Spectrometry: Focuses on the use of X-ray spectroscopy techniques, often involving synchrotron sources.

  • International Journal of Quantum Chemistry: Covers research in quantum chemistry, including studies using synchrotron radiation for chemical analysis.

  • Journal of Chemical Physics: Publishes research on chemical physics, including synchrotron-based studies of molecular and material systems.

  • Molecular Physics: Features research in molecular and materials physics, including synchrotron radiation studies.

  • Synchrotron Radiation News: A magazine that provides news and updates on synchrotron research and facilities.

  • Spectrochimica Acta Part B: Atomic Spectroscopy: Focuses on atomic spectroscopy techniques, including those involving synchrotron radiation.

These journals cover a broad range of topics related to synchrotron radiation, from fundamental physics and materials science to applied research and instrumentation. They provide valuable resources for staying updated on the latest advancements in the field.

๐Ÿค– Machine Learning at Synchrotrons

Machine learning is playing a growing role in synchrotron facilities, aiding in tasks such as:

  • Beamline Optimization: Using AI to optimize beamline settings for different experiments.
  • Data Classification: Automating the classification of experimental results using machine learning models.
  • Predictive Maintenance: Leveraging predictive models to anticipate equipment failures and schedule maintenance.

Key Resources:

๐ŸŽ›๏ธ Control Frameworks

Control frameworks are crucial for the operation of synchrotrons. They manage the complex systems that control particle beams and experimental setups.

  • EPICS (Experimental Physics and Industrial Control System): A set of open-source software tools, libraries, and applications used to create distributed soft real-time control systems for synchrotrons, particle accelerators, and other large scientific experiments. EPICS Documentation
  • TANGO: A distributed control system for controlling synchrotrons, particle accelerators, and other scientific experiments. TANGO Controls
  • VSystem: official website, not open source
  • VSystem-EPICS migration story paper

๐Ÿ—„๏ธ Data Acquisition Frameworks

Effective data acquisition is critical for synchrotron research. The following frameworks are widely used to capture and manage data from synchrotron experiments:

  • Bluesky Project: An open-source data acquisition framework used at many synchrotrons to manage experiment workflows. Bluesky Project
  • Yet Another Acquisition (YAQ): A modern and flexible data acquisition framework. YAQ Project

๐Ÿ”ฌ Synchrotrons and Related Facilities

๐Ÿ”— Lightsources.org

Lightsources.org provides a comprehensive list of light-making synchrotron facilities worldwide as Lightsources of the World:

The synchrotrons above were listed for noticing their open source software efforts as noted below.

Synchrotrons at Neutron Sources

While synchrotrons are primarily associated with electron accelerators, other facilities, such as neutron sources, also operate synchrotrons that use different types of particles. Notably, these facilities use protons or other particles rather than electrons. Here are some examples:

  • Spallation Neutron Source (SNS): Located at Oak Ridge National Laboratory, the SNS generates neutrons through spallation, a process involving protons rather than electrons. The facility includes a proton accelerator and neutron production targets.

  • European Spallation Source (ESS): An upcoming major neutron source in Sweden, the ESS will use protons to generate neutrons for research across various scientific disciplines. The facility aims to deliver advanced neutron beamlines for materials science, biology, and physics.

  • J-PARC (Japan Proton Accelerator Research Complex): Located in Japan, J-PARC is a multi-purpose facility that includes a high-intensity proton accelerator and neutron source. It provides neutron beams for a variety of research applications.

  • ISIS Neutron and Muon Source: Based at the Rutherford Appleton Laboratory in the UK, ISIS uses protons to produce neutrons and muons, supporting research in materials science, engineering, and other fields.

Synchrotrons at CERN

CERN, the European Organization for Nuclear Research, is known for its particle accelerators and collider experiments. Although CERN does not have a synchrotron dedicated to synchrotron radiation in the traditional sense, it does operate several synchrotron facilities and accelerators that use protons and other particles:

  • Large Hadron Collider (LHC): The LHC is a proton synchrotron and the world's largest and most powerful particle accelerator. It accelerates protons and heavy ions to near the speed of light and collides them to study fundamental particles and forces.

  • Super Proton Synchrotron (SPS): The SPS is an intermediate accelerator at CERN, used to accelerate protons and heavy ions before they are injected into the LHC.

  • Proton Synchrotron (PS): The PS was CERN's first proton synchrotron and serves as an important component in the chain of accelerators, providing protons for various experiments, including those at the SPS and LHC.

These facilities illustrate the diverse applications of synchrotron technology beyond traditional synchrotron radiation sources, including the use of protons and neutrons for scientific research.

๐Ÿ“ Various Lightsource GitHub Pages

Explore repositories and organizations related to synchrotron research:

๐Ÿ—‚๏ธ Nexus Format

Nexus is a common data format used in synchrotron experiments. Learn more about its usage and definitions.

๐ŸŽ›๏ธ User Interfaces

A well-designed user interface can simplify the management of synchrotron experiments. Sometimes a command line or interactive python terminal is used. Recent years saw rise of web interfaces too, for example:

๐Ÿ›๏ธ Conferences

Stay updated on the latest developments in synchrotron research by attending conferences like:


This README is designed to be a living document, regularly updated with new resources and tools. Contributions are welcome!


About

Curated list of resources, tools, and software projects related to synchrotrons, particle accelerators, and synchrotron radiation, including control frameworks, data acquisition tools, and machine learning applications.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published