EstraPy is a synchrotron data analysis framework, built in Python 3.
Synchrotron facilities produce X-ray diffraction and spectroscopy data used in materials science, crystallography, and structural biology research. EstraPy provides a command-line framework for analyzing this data using simple, readable input files.
- Simple Input Syntax - Write analysis workflows in plain text
.estrafiles - Comprehensive Data Handling - Import, process, and export synchrotron data formats
- Automated Plotting - Generate publication-ready visualizations
- Command-Line Workflow - Execute analysis scripts with a single command
- Extensible - Modular design for custom analysis pipelines
Requirements: Python 3.11+
Install EstraPy and run your first analysis:
pip install estrapy
estrapy analysis.estraSee the Quick Start Guide for a complete walkthrough.
EstraPy is © 2024-2026 by Marco Stecca.
EstraPy is distributed under an MIT license.
To report issues with the program, create a new issue on GitHub. Please include:
- Your input
.estrafile - Relevant data files
- The output log file
- Python version and operating system
For feature requests and general discussion, visit the Discussions page.