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 ‘AgSr’ –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>

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.6.tar.gz (60.2 kB view details)

Uploaded Source

Built Distribution

Cathub-0.1.6-py3-none-any.whl (78.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: Cathub-0.1.6.tar.gz
  • Upload date:
  • Size: 60.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.7.5

File hashes

Hashes for Cathub-0.1.6.tar.gz
Algorithm Hash digest
SHA256 b7dcc3558ac27506f46e00d5808963a0fbf5b251b537f5e275672a4f841dd4e9
MD5 2efe393b49eb74c1148030943eb3ad1d
BLAKE2b-256 36aa565ccd34e1e96ecaae118db62a9241861a8f88c265511ba1053a256cce4a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Cathub-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 78.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.7.5

File hashes

Hashes for Cathub-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 36dc36208e847d3ceae1d7dfd7cdec6a98af64a1afb104d9c8ad2692499f9613
MD5 9f56d956d5b37bf412fec2314f262b82
BLAKE2b-256 e801e35bd7492236e40d1e8f64562550f81c83e385b5b2fe022a2f28e6be65c7

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