GEMMI:一款强大的晶体学开源库

GEMMI:一款强大的晶体学开源库

GEMMI(Macromolecular Crystallography Library and Utilities)是一个开源的晶体学库,由C++语言编写,提供了处理晶体学数据的功能,同时也包含了命令行工具和Python绑定。该项目由CCP4和Global Phasing Ltd维护,是晶体学领域的重要开源项目。

1. 项目基础介绍与主要编程语言

GEMMI是一个基于C++14的开源库,旨在为晶体学研究人员提供方便的工具和库来处理macromolecular models、refinement restraints、crystallographic reflections等数据。项目包含的部分功能如下:

  • 读取和写入mmCIF、PDB和mmJSON文件格式的macromolecular models。
  • 处理CIF文件中的refinement restraints和小分子模型。
  • 处理MTZ和SF-mmCIF格式的crystallographic reflections。
  • 读取MRC/CCP4格式的electron和其他density maps。
  • 处理晶体学对称性。
  • 读取和写入CIF/STAR文件。

2. 项目核心功能

GEMMI的核心功能包括:

  • 提供了丰富的C++类和方法,用于处理晶体学中的数学计算和数据结构。
  • 支持多种文件格式的读取和写入,包括CIF、PDB、mmCIF、MTZ等。
  • 提供了命令行工具,方便用户进行日常晶体学数据处理任务。
  • 提供Python绑定,使Python开发者可以方便地使用GEMMI的功能。
  • 支持Fortran 2003+接口,扩展了使用范围。

3. 项目最近更新的功能

根据项目更新日志,最近更新的功能可能包括:

  • 优化了部分核心算法,提高了计算效率。
  • 增加了对新文件格式的支持。
  • 修复了一些已知的bug,提高了稳定性。
  • 更新了部分文档,提供了更详细的用户指南。
  • 增加了一些新的API,扩展了库的功能。

GEMMI作为一个活跃的开源项目,不断更新和完善,为晶体学研究人员提供了一个功能强大的工具集。

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值