Skip to content

ramsteak/EstraPy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

221 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EstraPy

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.

Examples View on GitHub


Key Features

  • Simple Input Syntax - Write analysis workflows in plain text .estra files
  • 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

Quick Start

Requirements: Python 3.11+

Install EstraPy and run your first analysis:

pip install estrapy
estrapy analysis.estra

See the Quick Start Guide for a complete walkthrough.


About the Project

EstraPy is © 2024-2026 by Marco Stecca.

License

EstraPy is distributed under an MIT license.

Contributing

To report issues with the program, create a new issue on GitHub. Please include:

  • Your input .estra file
  • Relevant data files
  • The output log file
  • Python version and operating system

For feature requests and general discussion, visit the Discussions page.

About

EstraPy is a synchrotron analysis tool, built in Python 3.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages