返回列表 发布新帖
查看: 1203|回复: 4

[AI材料设计] 晶体学相关的python库有哪些

118

帖子

310

积分

36

金币

初级会员

积分
310
发表于 2025-3-2 15:46:52 | 查看全部 |阅读模式
悬赏10金币已解决
本帖最后由 casjxm 于 2025-3-9 22:52 编辑

晶体学相关的python库有哪些


freud:
https://freud.readthedocs.io/en/v0.6.4/index.html

最佳答案

查看完整内容

晶体结构处理与分析 crystals:提供数据结构和算法,以Pythonic的方式操作抽象晶体,可读取.cif和.pdb等晶体学文件,访问原子位置,提供散射工具,进行对称性确定和衍射峰索引。 PyXtal:专注于晶体结构生成和对称性分析,能够生成给定对称性和化学计量比的原子结构以及分子晶体,支持通过子群/超群对称性关系进行结构操作,还提供几何优化方法。 PyCifRW:用于读取和写入CIF(晶体学信息格式)文件,遵循国际晶体**合会的CIF 1.0/ ...

93

帖子

227

积分

115

金币

版主

积分
227
QQ
发表于 2025-3-2 15:46:53 | 查看全部
晶体结构处理与分析
crystals:提供数据结构和算法,以Pythonic的方式操作抽象晶体,可读取.cif和.pdb等晶体学文件,访问原子位置,提供散射工具,进行对称性确定和衍射峰索引。
PyXtal:专注于晶体结构生成和对称性分析,能够生成给定对称性和化学计量比的原子结构以及分子晶体,支持通过子群/超群对称性关系进行结构操作,还提供几何优化方法。
PyCifRW:用于读取和写入CIF(晶体学信息格式)文件,遵循国际晶体**合会的CIF 1.0/1.1和2.0规范。
衍射分析
Dans_Diffraction:可模拟各种晶体结构的衍射图案,处理空间群对称性操作,便于结构分析,还支持外部工具如FDMNES进行共振X射线衍射模拟。
Reciprocalspaceship:基于pandas构建,简化了晶体学数据集的分析,特别适用于处理反射数据,支持对反射数据集的操作以及空间群操作的应用。
PyEMAPS:专注于电子衍射和晶体学,能够使用动力学和运动学理论模拟电子衍射图案,适用于所有晶体系统的晶体学计算。
可视化与教学
PyCrystallography:用于教学和交互式可视化,可创建晶体学概念的2D和3D交互式可视化,还能模拟晶体学练习。

21

帖子

52

积分

22

金币

新手上路

积分
52
发表于 2025-3-3 19:46:26 | 查看全部
一、结构解析
1、Pymatgen(Python Materials Genomics)
处理结构数据、计算材料性质,支持对接Materials Project数据库。
适用于晶体结构操作、对称性分析、生成超胞等。
2、ASE(Atomic Simulation Environment)
用于处理原子结构、转换文件格式(如CIF)、对接DFT计算软件(VASP、Quantum ESPRESSO等)。
适用于晶体结构操作、分子动力学模拟、第一性原理计算。
3、PyXtal(Python for Crystallography)
专门用于晶体结构生成、空间群分析、对称性操作。
适用于生成对称结构、晶体对称性分析。
二、数据分析与可视化
1、Matplotlib + Mayavi + PyVista
用于可视化晶体结构、电子密度、表面形貌等。
Matplotlib 适用于2D绘图,Mayavi 和 PyVista 适用于3D可视化。
2、OVITO-Python API(Open Visualization Tool)
主要用于可视化和分析分子动力学(MD)模拟的结构数据。
三、对称性和空间群判断
1、Spglib(Symmetry Library)
用于晶体结构的对称性分析、空间群确定、标准化结构等。
适用于晶体对称性分析、空间群识别。
2、SymPy + Crystallography
结合 SymPy 进行晶体群论、对称操作计算。
四、计算电子结构
1、Wannier90 + PyWannier90
用于计算Wannier轨道、能带结构、拓扑性质等。
2、abipy(A Python library for ABINIT)
主要用于处理ABINIT计算数据(DFT计算)。


118

帖子

310

积分

36

金币

初级会员

积分
310
 楼主| 发表于 2025-3-15 17:47:29 | 查看全部

118

帖子

310

积分

36

金币

初级会员

积分
310
 楼主| 发表于 2025-4-14 16:10:30 | 查看全部
搁浅 发表于 2025-4-14 08:04
晶体结构处理与分析
crystals:提供数据结构和算法,以Pythonic的方式操作抽象晶体,可读取.cif和.pdb等晶 ...

非常感谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

  • 微信小程序
  • 公众号
  • 微信客服

关于我们|Archiver|APP客户端|小黑屋|物质结构社区 ( 闽ICP备2024081439号-1 )

GMT+8, 2025-5-29 05:13 , Processed in 0.017531 second(s), 7 queries , Redis On.

Powered by Discuz! X5.0

© 2001-2025 Discuz! Team.

在本版发帖
科研需求联系客服
添加微信客服
返回顶部
快速回复 返回顶部 返回列表