返回列表 发布新帖
查看: 49|回复: 0

[CheckCIF] CheckCIF-复制粘贴作者响应表导致无法CheckCIF

887

帖子

971

积分

19

金币

版主

积分
971
发表于 2025-5-21 18:28:10 | 查看全部 |阅读模式
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
已知线索:
1CIF中没有验证答复表时可以正常CheckCIF——问题肯定出在验证答复表中
2)回复内容改成单纯的123也没用——问题肯定不在RESPONSE
3)语法错误提示内容中第二行为:>> "PROBLEM:"——问题出在PROBLEM
4)根据语法错误提示内容可知,问题为字符问题
(注:语法提示内容中的第38683行不具备实际提示作用,该CIF中内容较多,实际上问题出在第313752行,见下文)
于是仔细检查验证答复表中的PROBLEM行内容,发现PLAT241PROBLEM行中MainMol前后的单引号占位很宽,怀疑这两个单引号是中文符号,如5所示。
5 有问题的单引号(第313752PROBLEM描述内容)
因为这个CIF文件比较大,CheckCIF比较慢,所以选择的是邮箱方式(参阅推文“CheckCIF验证报告邮箱选项操作”)获取的PDF版验证报告,而验证答复表也是从PDF文档中复制粘贴到CIF中的,从PDF文档中复制粘贴时,经常会有些格式上的变化,可能正是这种变化导致了本案例问题的产生,将这两个中文符号单引号修正为英文符号单引号后,再进行checkCIF就不存在上述语法错误了,如6所示。
6 问题解决及反馈
结语
验证答复表最好是从网页版验证报告或者PLATON[2]进行结构验证产生的vrf文件中复制粘贴,如果确实需要从PDF版验证报告中复制粘贴,则需要仔细检查内容中是否存在中文字符,如果存在,则修正为英文字符即可。
视频讲解请参阅:
CheckCIF-复制粘贴作者响应表导致无法CheckCIFhttps://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的分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

GMT+8, 2025-5-31 13:42 , Processed in 0.016284 second(s), 7 queries , Redis On.

Powered by Discuz! X5.0

© 2001-2025 Discuz! Team.

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