开发了一套程序包,用于有效地对大分子晶体结构进行约束最小二乘细化。该软件包被设计为尽可能灵活和通用。细化过程分为基本单元,每个任务由一个独立的计算机程序处理。每个功能单元通过定义良好的格式文件与包中的其他程序通信。要修改或替换任何程序,用户只需了解该特定元素的功能。立体化学约束是以通用的方式定义的,可以应用于蛋白质、核酸、假体基团、溶剂原子等。键长和键角的指导值是以直接的方式指定的。指定的原子组可以保持不变,也可以在细化过程中被约束为刚体。为了使封装尽可能高效,对所有晶体变换都使用快速傅里叶变换算法。为了突出精细结构中的潜在误差,用户可以列出键长和角度最差的原子,或者位置、温度系数或占据梯度最大的原子。还可以检查蛋白质和溶剂原子是否与对称相关的邻域发生空间冲突。描述了程序包在含细菌叶绿素的蛋白质、溶血素-抑制剂复合物和噬菌体T4溶菌酶突变体中的应用。