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>

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java为什么即使我已经给出了代码中的所有权限,该代码也没有在emulator中运行?   java Android Studio正在抛出“线程中的异常”main“javax.net.ssl.SSLException:收到致命警报:协议\版本”   java中的for循环嵌套foreach语句   java读取/src/main/resources和/webinf/classes下的文件   java无法以此格式构造JSON响应   身份验证尝试从CAS secure rest api获取响应,但从java客户端获取登录页面作为响应   如何在java中使用excel从第1列和第3列获取单元格值,并将其作为键值对放入map中   在Java程序中打开Windows虚拟键盘   java有没有递归调用findMatch的方法?   java Pig脚本/命令,用于根据多个字符串筛选文件   java最小数量应匹配,应与POST匹配   java打开/关闭声音按钮不工作   Java嵌入式数据库持久性   java在方法调用时引发异常   java文本文件被覆盖而不是保存的问题   java Hibernate sql注释