CheckCIF-复制粘贴作者响应表导致无法CheckCIF 最近,B站有小伙伴留言如图1所示问题,在CIF[1]中填了作者响应(Author Response)后,进行checkCIF就会提示语法错误(Syntax error)。
▲图1 问题描述 将回复的内容改成简单的数字,仍然提示语法错误,如图2所示,这表明问题并不出现在回复内容上。
▲图2 排除回复内容问题 CIF中验证答复表内容如图3所示。
▲图3 验证答复表内容 CheckCIF提示的语法错误界面如图4所示。
▲图4 语法错误提示 语法错误提示内容: WARNING: Non-printable ASCII character \0231at line 38683 >> "PROBLEM:" ***The CIF should contain only alphanumericor punctuation characters defined as printable in the ASCII character set. WARNING: Non-printable ASCII character \0342at line 38683 WARNING: Non-printable ASCII character \0200at line 38683 WARNING: Non-printable ASCII character \0231at line 38683 大意如下: 警告:第38683行不可打印的ASCII字符\0231 >>“问题:” ***CIF应仅包含ASCII字符集中定义为可打印的字母数字或标点符号。 警告:第38683行不可打印的ASCII字符\0342 警告:第38683行不可打印的ASCII字符\0200 警告:第38683行不可打印的ASCII字符\0231 已知线索: (1)CIF中没有验证答复表时可以正常CheckCIF——问题肯定出在验证答复表中 (2)回复内容改成单纯的123也没用——问题肯定不在RESPONSE中 (3)语法错误提示内容中第二行为:>> "PROBLEM:"——问题出在PROBLEM中 (4)根据语法错误提示内容可知,问题为字符问题 (注:语法提示内容中的第38683行不具备实际提示作用,该CIF中内容较多,实际上问题出在第313752行,见下文) 于是仔细检查验证答复表中的PROBLEM行内容,发现PLAT241的PROBLEM行中MainMol前后的单引号占位很宽,怀疑这两个单引号是中文符号,如图5所示。
▲图5 有问题的单引号(第313752行PROBLEM描述内容) 因为这个CIF文件比较大,CheckCIF比较慢,所以选择的是邮箱方式(参阅推文“CheckCIF验证报告邮箱选项操作”)获取的PDF版验证报告,而验证答复表也是从PDF文档中复制粘贴到CIF中的,从PDF文档中复制粘贴时,经常会有些格式上的变化,可能正是这种变化导致了本案例问题的产生,将这两个中文符号单引号修正为英文符号单引号后,再进行checkCIF就不存在上述语法错误了,如图6所示。
▲图6 问题解决及反馈 结语 验证答复表最好是从网页版验证报告或者PLATON[2]进行结构验证产生的vrf文件中复制粘贴,如果确实需要从PDF版验证报告中复制粘贴,则需要仔细检查内容中是否存在中文字符,如果存在,则修正为英文字符即可。 视频讲解请参阅: CheckCIF-复制粘贴作者响应表导致无法CheckCIF:https://www.bilibili.com/video/BV1EgDuYREMt 参考文献 [1] (a)Hall, S. R.; Allen, F. H. Brown, I. D. The Crystallographic Information File(CIF): A New Standard Archive File for Crystallography. Acta Cryst. 1991, A47, 655–685. DOI:10.1107/S010876739101067X. (b) Hall, S. R. The STAR File: A New Formatfor Electronic Data Transfer and Archiving. J.Chem. Inf. Comput. Sci. 1991, 31, 326–333. DOI:10.1021/ci00002a020. (c) Hall, S. R.; Spadaccini, N. The STAR File:Detailed Specifications. J. Chem. Inf.Comput. Sci. 1994, 34, 505–508. DOI:10.1021/ci00019a005. [2] (a) Spek, A. L. Single-CrystalStructure Validation with the Program PLATON.J. Appl. Cryst. 2003, 36, 7–13. DOI: 10.1107/S0021889802022112.(b) Spek, A. L. StructureValidation in Chemical Crystallography. ActaCryst. 2009, D65, 148–155. DOI: 10.1107/S090744490804362X. (c) Spek, A. L. What Makes aCrystal Structure Report Valid? Inorg.Chim. Acta 2018, 470, 232–237. DOI:10.1016/j.ica.2017.04.036. (d) Spek, A. L. checkCIFValidation ALERTS: What They Mean and How to Respond. Acta Cryst. 2020, E76, 1–11. DOI: 10.1107/S2056989019016244. 声明:本文仅代表个人观点,笔者学识有限,资料整理过程中可能存在疏漏错误,请不吝指正。 如需PDF文档,请从以下链接下载: 通过网盘分享的文件:CheckCIF-复制粘贴作者响应表导致无法CheckCIF.pdf --来自百度网盘超级会员v1的分享
|