catalystation-hub.org上表面反应数据库的python api
Cathub的Python项目详细描述
##简介
cathub提供了一个到[catalystation hub.org](http://www.catalysis-hub.org)上的表面反应数据库的接口。
该模块包括一个命令行接口,可用于访问和上传数据。下面是一个简短的指南。有关如何提交数据的详细信息,请参阅[催化中心文档](http://docs.catalysis-hub.org/en/latest/tutorials/upload.html)。
使用cathub cli
像这样运行cathub
cathub –help
或者使用它的任何子命令,如so
cathub reactions –help
##示例
查询表面反应数据库:
cathub reactions -q reactants=CO -q chemicalComposition=~Pt
cathub publications -q title=~Evolution -q year=2017
用ase-db查询催化中心的原子结构:
cathub ase ‘AgSr’ –gui
##正在上载数据
将常规文件夹组织为结构化文件夹:
cathub organize <folderame> -a <ads1,ads2> -c <dft-code> -x <xc-functional> -f <facet> -S <crystal structure>
- 作为Cathub Organize的替代方法-创建一个空的Organized FolderStructure用于自己删除文件。首先创建一个模板并对其进行编辑,然后创建文件夹。
- Cathub制作文件夹–创建模板<;模板>; Cathub制作文件夹<;模板>;
正在将文件夹读取到本地.db文件中:
cathub folder2db <foldername>
将数据发送到Catalystation Hub服务器:
cathub db2server <dbfile>