Skip to main content

Python API for the Surface Reactions database on Catalysis-Hub.org

Project description

## Introduction

CatHub provides an interface to the Surface Reactions database on [Catalysis-Hub.org](http://www.catalysis-hub.org).

The module includes a command line interface that can be used to access and upload data. A short guide is given below. We refer to the [catalysis-hub documentation](http://docs.catalysis-hub.org/en/latest/tutorials/upload.html) for details on how to submit data.

## Using the cathub cli

Run cathub, like so

cathub –help

or with any of its sub-commands, like so

cathub reactions –help

## Examples

Querying the Surface Reactions database:

cathub reactions -q reactants=CO -q chemicalComposition=~Pt

cathub publications -q title=~Evolution -q year=2017

Querying atomic structures on Catalysis Hub with ase db:

cathub ase –args PtSr –gui

## Uploading data

Organizing a general folder into a structured folder:

cathub organize <folderame> -a <ads1,ads2> -c <dft-code> -x <xc-functional> -f <facet> -S <crystal structure>

As an alternative to cathub organize - create an empty organized folderstructure for dropping files yourself. First create a template and edit it, then create the folders.

cathub make_folders –create-template <template> cathub make_folders <template>

Reading folders into a local .db file:

cathub folder2db <foldername> –userhandle <slack-username or gmail-address>

Sending the data to the Catalysis Hub server:

cathub db2server <dbfile>

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Cathub-0.1.0.tar.gz (41.8 kB view details)

Uploaded Source

Built Distribution

Cathub-0.1.0-py3-none-any.whl (60.5 kB view details)

Uploaded Python 3

File details

Details for the file Cathub-0.1.0.tar.gz.

File metadata

  • Download URL: Cathub-0.1.0.tar.gz
  • Upload date:
  • Size: 41.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.23.3 CPython/3.6.5

File hashes

Hashes for Cathub-0.1.0.tar.gz
Algorithm Hash digest
SHA256 9f7c83ebe105da3aade22419d493f490cdf4ae8afc9cbdc9e4c60a89f69c2ff6
MD5 33b337f71924056a8c79e934b909e311
BLAKE2b-256 b47c6677c6d49bd5db0294c678f13ec2346685fbdba90ccdaa8870ce77edc97c

See more details on using hashes here.

File details

Details for the file Cathub-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: Cathub-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 60.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.23.3 CPython/3.6.5

File hashes

Hashes for Cathub-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 911ce8228ad055caa3d27b85a11899c8927ec4af0a664e707db2d755e237c50d
MD5 690b235403110c075fee09181cf2eae1
BLAKE2b-256 20b83f22336a1aa462f4c8bcd84e8c056632948cd833f3c79caa42f936b28f10

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page