X射线吸收光谱数据分析工具

xanesp的Python项目详细描述


Build statusTest coverage statusDocumentation status

xanespy是一个分析x射线吸收光谱数据的库。 用于材料科学、化学及类似领域。主要焦点 是在X射线显微术的框架上以多种能量收集的 多个时间步。然而,设计目标是 计算例程也适用于大容量xas数据。

动机和功能

  • 透射式x射线显微术框架的引进与分析
  • x射线光谱数据分析(k-边氧烷和l-边)
  • 大操作数数据集的有效分析

安装

可以使用pip从python包索引(pypi)安装xanespy

$ pip install xanespy

用法

每个波束线通常在 xanespy.importers模块,它将处理数据并创建 HDF5文件已准备好,可供xanespy的其余部分使用

importxanespy# Example for importing from SSRL 6-2cxanespy.import_ssrl_frameset('<data_dir>',hdf_filename='imported_data.h5')# Load a pre-defined XAS edge or create your own subclass xanespy.Edgeedge=xanespy.k_edges['Ni_NCA']# Now load the newly created HDF5 file and the X-ray absorbance edgefs=xanespy.XanesFrameset(filename='imported_data.h5',edge=edge)# Perform automatic frame alignmentfs.align_frames(passes=5)# Fit the absorbance spectra and extract the edge position (SLOW!)fs.fit_spectra()# Inspect the result with the built-in Qt5 GUIfs.qt_viewer()

波束线

我们目前有来自以下波束线的数据导入器。如果 您希望支持未列出且愿意 若要公开共享某些测试数据,请open an issue

  • 32-id-c-高级光子源
  • 8-bm-b-高级光子源
  • 6-2c-斯坦福同步辐射光源
  • 5.3.2.1-高级光源(ptychography)

摄影术

xanespy支持来自als波束线的ptychography数据 5.3.2.1条。使用^ {Tt1}$导入CXI 文件和xanespy.PtychoFrameset来加载数据。

许可证

此项目在GNU General Public License version 3下发布。

这个程序的发布是希望它会有用,但是 没有任何保证;甚至没有 适销性或适合某一特定目的的适销性。看GNU 一般公共许可证了解更多详细信息。

确认

这项工作作为东北化学中心的一部分得到了支持。 能源储存(能源前沿研究中心) 美国能源部基础能源科学办公室 科学奖获得者de-sc0012583。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
使用节点的基于Java的web应用程序。js?   如何使用java在正则表达式中转义星号   java 404未找到:访问部署在Tomcat上的servlet时出错   java如何获取库的所有依赖项?   java如何从其他类控制器使用FXML类的节点?   java如何修复Grails2.3.8中编写的应用程序中的表达式注入?   java如何在对象中创建toString方法?   泛型Java如何将类型类<A<B>>传递给方法   postgresql在pgadmin中运行良好,但在java代码中不起作用   java将字符串更改为Int以便更好地排序合法吗?   关于可见性的多线程Java并发问题   java JHipster错误:无法找到或加载主类org。阿帕奇。专家包装纸。MavenWrapperMain   java Kafka配置最大字节数仍受500条消息的限制   void方法之后的Java变量更新   java Spring引导Jpa映射   java如何优化DynamoDb的索引   JAVA伊奥。使用Jsoup时FileNotFoundException