Git Product home page Git Product logo

maurov / xraysloth Goto Github PK

View Code? Open in Web Editor NEW
6.0 4.0 1.0 11.67 MB

sloth: slowly evolving utilities for x-ray spectroscopists

Home Page: https://xraysloth.readthedocs.io/

License: BSD 3-Clause "New" or "Revised" License

Python 71.62% IDL 0.08% Jupyter Notebook 27.97% Shell 0.33%
x-ray-physics x-ray-spectroscopy x-ray-optics ray-tracing x-ray-instrumentation python data-analysis x-ray-diffraction synchrotron x-ray-absorption-spectroscopy

xraysloth's Introduction

Sloth: slowly evolving utilities for x-ray spectroscopy

Sloth is a collection of Python scripts, examples of workflows and documentation that may result useful in the field of x-ray instrumentation, optics and spectroscopy. The project aims providing a dedicated Python environment (called sloth) for scientists working on X-ray spectroscopy beamlines. It should help with the tasks of data reduction/analysis and simulation for X-ray Absorption Spectroscopy (XAS, XANES/EXAFS, HERFD-*), X-ray emission spectroscopy (XES) and Resonant Inelastic X-ray Scattering (RIXS) techniques.

Sloth is lazy by nature and tries reusing as much as possible the existing open-source libraries of the Python ecosystem. It results in a large number of dependecies. Nevertheless, apart few very basic libraries that are mandatory, many other are used randomly in specific modules and you may discover them only by usage, so I strongly encourage to read the code and the documentation.

Sloth is designed as a Python environment running on a Linux-like (virtual)machine (see Installation in the documentation for a full description). On top of this, there is a basic library and some rudimentary not-yet-finished GUIs. The structure of the code or the API is changing rapidily and backward compatibility is not guarenteed. Thus, the library performs as a partial random snapshot of daily work/research and still-to-implement ideas (mainly due to lack of time). Feel free to use/hack it and do not hesitate to drop me a line if you find any script useful. Furthermore, I appreciate if bugs, enhancements or comments could be reported directly in Github Issues

This project works in close collaboration with Larch and the goal is to transfer stable portions of the code there. It means that it is recommended to use Larch in production environments.

Finally, I recommend visiting the Sloth appreciation society and I acknowledge them for inspiring the logo.

Resources

xraysloth's People

Contributors

maurov avatar newville avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

allinux

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.